Reposting as the original message above itβs been deleted accidentally
I have been testing out all these actions and almost all of them seem to work as expected. I have only faced issues while using --disposable-gas-payer
flag, a priori seems that itβs not working, or pehaps Iβm using it in a wrong way (posted the command below too).
- you can IBC transfer OSMO into Namada both transparently and by direct shielding
Transfer OSMO from Osmosis to Namada transparently:
namadac balance --owner a --token transfer/channel-1/uosmo
transfer/channel-1/uosmo: 100000
Transfer OSMO from Osmosis to Namadaβs MASP (shielding IBC transfer):
namadac balance --owner masptest --token transfer/channel-1/uosmo
Last committed masp epoch: 11
transfer/channel-1/uosmo: 20000
- you can IBC transfer OSMO out of Namada
Transfer OSMO from Namada to Osmosis (unshielding IBC transfer):
Transaction hash: 9FFB1EA2FF8FE3540D230E947CE554F4B52D84B0CA322F92CC0CDC310B414D6A
Received on Osmosis:
osmosisd q bank balances osmo1ytrmydn4uzcgj9hqdhn727r3w7tgns37mqllha --node https://rpc.osmosis.zone:443
balances:
- amount: "50"
denom: uosmo
Transfer OSMO from Namada to Osmosis transparently:
Transaction hash: 8962491BAF5A6C1EA26428B97D43604737A13BFCB92C19B96A9B0EA6C81DB414
Received on Osmosis:
osmosisd q bank balances osmo1ytrmydn4uzcgj9hqdhn727r3w7tgns37mqllha --node https://rpc.osmosis.zone:443
balances:
- amount: "100"
denom: uosmo
pagination:
next_key: null
total: "0"
- you can
shield
, unshield
, and transfer
mainnet OSMO within Namada
Transparent transfer (transparent to transparent):
namadac balance --owner t --token transfer/channel-1/uosmo
transfer/channel-1/uosmo: 83
Transaction hash: 56AEE4BCB9411D4DCD41A4C488F5638A9186D3DC91A6E4654005604F6EE2DB7F
Shielding transfer (transparent to shielded):
namadac balance --owner b --token transfer/channel-1/uosmo
Last committed masp epoch: 11
transfer/channel-1/uosmo: 99
Transaction hash: 082A0E461BFA30C8CC47910C2146A22B0918958B23F65048B565CEA9A144042A
Unshielding transfer (shielded to transparent):
namadac balance --owner t --token transfer/channel-1/uosmo
transfer/channel-1/uosmo: 105
Transaction hash: CC8BD4A4752A17B62F0248E11BEC9667F08DBD3585CFFAF5D827A7678C7D1A67
Shielded transfer (shielded to shielded):
namadac balance --owner b --token transfer/channel-1/uosmo
Last committed masp epoch: 11
transfer/channel-1/uosmo: 155
Transaction hash: 56914B26946AF4E232C0BD2E2FA2478EDA6AA53F5F49B6B1C59ACC04C0D91C51
- you are unable to
shield
NAM (before Phase 5)
Errors: [
[
"tnam1pyqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqej6juv",
"Native VP error: Native token deposit isn't allowed"
]
]
Transaction hash: 5841F9C02783610A3059E6148FE8DC8BB6F17F3630B5182170A64B4CAFD90475
- you can use
shielded-sync
with and without a MASP indexer
with: yes
without: yes
- you do not accrue NAM in your shielded balance from rewards (turned on in Phase 4)
Not receiving rewards:
namadac balance --owner masptest --token NAM
Last committed masp epoch: 11
nam: 0
- you can pay gas using OSMO
Transparent transfer (transparent to transparent):
Transaction hash: 55FC67A938DD9E0784953B8269AA7E9EA7F641A0DA4D646E52A35187A4352953
namadac balance --owner t --token transfer/channel-1/uosmo
transfer/channel-1/uosmo: 188
Transaction hash: 9F738613212C1AECF1C7D7567AF2849A5DDD0B3C51ADAC888E3364470D3973F1
Shielding transfer (transparent to shielded):
namadac balance --owner b --token transfer/channel-1/uosmo
Last committed masp epoch: 11
transfer/channel-1/uosmo: 376
Transaction hash: F718800F5FFFF30F5655AF166D41D2499EF57804E81EE0C2E24D4A19CC0E061F
Unshielding transfer (shielded to transparent):
namadac balance --owner t --token transfer/channel-1/uosmo
transfer/channel-1/uosmo: 210
Transaction hash: B8B6B266E1FD5705DBB0F47AC95C1A26BC1F93117372E9B628772753DE31C06F
- you can pay gas using OSMO with your shielded balance for shielded txs (using a
--disposable-gas-payer
)
I wasnβt able to use --disposable-gas-payer
gas to pay gas fees with OSMO for a shielded to shielded transaction, it outputs this error message below. I wonder if this is happening because disposable gas payer logic canβt yet work with tokens others than native one - as it complains about insufficient funds, meaning that perhaps is looking for NAM instead of the token denom passed in the --gas-token
flag.
Created disposable keypair with alias disposable-key-C8ACD37A214A8604649D1AECF5FACFAEFBB3D00B-created-at-1731755234
Error:
0: Insufficient funds
1: Insufficient funds
If I use only --gas-spending-key
, it works fine and I can pay gas fees with OSMO for a shielded to shielded transaction:
namadac transfer --source masptest --target masp-addr2 --token transfer/channel-1/uosmo --amount 54 --gas-token transfer/channel-1/uosmo --gas-spending-key masptest --signing-keys t
Transaction hash: F0EA3212225DDAB031CD08477278A634ED207AE65562D84996ACA9A7EB6B49A7
namadac balance --owner b --token transfer/channel-1/uosmo
Last committed masp epoch: 11
transfer/channel-1/uosmo: 153