Депозит USDC через IBC
Обеспечение на NeutronX - нативный USDC от Circle, который приходит из Injective по IBC. Перевод зачисляется на кошелёк и сразу вносится в субаккаунт.
Откуда приходит USDC
- Канал
channel-1на NeutronX, на стороне Injective -channel-503. - На NeutronX этот USDC - ваучер
ibc/ED4C…1EC1. Только он считается обеспечением. - В Injective USDC попадает из других сетей через CCTP от Circle.
Автоматический депозит
- Перевод всегда зачисляется на кошелёк получателя, после этого протокол вносит его в субаккаунт.
- Без memo средства идут в субаккаунт 0. На кошельке остаётся 0,5 USDC на газ. Если пришло не больше 0,5 USDC, всё остаётся на кошельке.
- Memo
{"deposit_to_subaccount":{"v":1,"subaccount_id":N}}вносит всю сумму в субаккаунт N. Номер субаккаунта - меньше 128. Memo - до 4 096 байт, лишние поля внутри инструкции не допускаются. - Мост может указать получателем адрес-маршрут: тогда перевод сразу попадает в субаккаунт или в vault владельца.
Лимит входящего объёма
- По каналу вносится не больше 100 000 USDC за 720 блоков (~10 мин). Лимит общий для всех.
- Сверх лимита перевод остаётся на кошельке, его можно внести вручную.
Если депозит не попал в субаккаунт
Автоматический депозит никогда не отклоняет перевод и не возвращает его. Если он пропущен, средства лежат на кошельке, а причина видна в событии auto_deposit_skipped:
| Причина | Что значит |
|---|---|
channel_not_allowed | Перевод пришёл не по channel-1, например старый Noble USDC |
denom_mismatch | Это не USDC обеспечения |
below_gas_reserve | Без memo пришло не больше 0,5 USDC |
inbound_rate_limited | Исчерпан лимит входящего объёма |
memo_malformed, memo_unknown_field, memo_bad_version, memo_too_large | Ошибка в memo |
subaccount_id_above_cap | Номер субаккаунта не меньше 128 |
receiver_is_module | Получатель - модульный аккаунт протокола |
deposit_failed:… | Внутренняя ошибка при внесении, средства целы на кошельке |
Старый Noble USDC
- С 12 октября 2026 обеспечение - USDC из Injective. Ваучер Noble
ibc/8E27…45B5обеспечением больше не считается, и новые переводы из Noble остаются на кошельке. - Старый ваучер можно обменять 1:1 на текущий USDC, пока обмен открыт governance и хватает обменного резерва.