You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
IBC Forwarder is a new type of component for covenants.
Forwarders are contracts instantiated on neutron with the sole responsibility of receiving funds to an ICA on a remote chain and forwarding them to another module.
Forwarder should be instantiated with some key information to facilitate its ibc logic:
ICA and IBC transfer timeouts
ibc channel and connection information
coin amount and its denom (to forward)
In addition to that, forwarder should be aware of a destination contract address. This is going to be used for submitting a DepositAddress {} query to that contract. The response should be an Option<Addr>. In case of None, forwarder waits and keeps querying until the address is available.
Otherwise, depending on the type of contract, deposit address may vary. Some of the expected responses to the query may be:
another ICA in case of Liquid Staker
contract address itself in case of Liquid Pooler
As IBC Forwarder expects to receive funds, it should also provide a DepositAddress {} query which should return the ICA address.
The text was updated successfully, but these errors were encountered:
IBC Forwarder is a new type of component for covenants.
Forwarders are contracts instantiated on neutron with the sole responsibility of receiving funds to an ICA on a remote chain and forwarding them to another module.
Forwarder should be instantiated with some key information to facilitate its ibc logic:
In addition to that, forwarder should be aware of a destination contract address. This is going to be used for submitting a
DepositAddress {}
query to that contract. The response should be anOption<Addr>
. In case ofNone
, forwarder waits and keeps querying until the address is available.Otherwise, depending on the type of contract, deposit address may vary. Some of the expected responses to the query may be:
As IBC Forwarder expects to receive funds, it should also provide a
DepositAddress {}
query which should return the ICA address.The text was updated successfully, but these errors were encountered: