Skip to content

Add "foreign reserve" account and change fee processing logic #4496

@cwgoes

Description

@cwgoes

Make three (hopefully simple) changes to non-native fee processing:

  1. Add a "foreign reserve" account (owned by the protocol) which can hold non-native tokens.
  2. Send non-native token base fees to that account.
  3. Burn native token base fees.

For now, the foreign reserve account does not need any ability to spend the funds -- that can be added later.

Note that the foreign reserve account should also be able to receive ICS20 transfers over IBC. This will be necessary for receiving USDN interest for USDN held on Namada (sent from Noble).

Reference discussion on the forums

Metadata

Metadata

Assignees

Labels

breaking:consensusConsensus breaking change that requires a hard-forkenhancementNew feature or request

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions