模塊賬號
一些模塊有自己的模塊帳戶。將其視為只能由該模塊控制的錢包。 下面是一個模塊表,它們各自的錢包地址和權限:
模塊帳戶列表
Name | Address | Permissions |
---|---|---|
claims |
dst15cvq3ljql6utxseh0zau9m8ve2j8erz89m5wkz | none |
erc20 |
dst1glht96kr2rseywuvhhay894qw7ekuc4qg9z5nw | minter burner |
fee_collector |
dst17xpfvakm2amg962yls6f84z3kell8c5ljcjw34 | none |
incentives |
dst1krxwf5e308jmclyhfd9u92kp369l083wn67k4q | minter burner |
inflation |
dst1d4e35hk3gk4k6t5gh02dcm923z8ck86qygxf38 | minter |
transfer |
dst1yl6hdjhmkf37639730gffanpzndzdpmhv788dt | minter burner |
bonded_tokens_pool |
dst1fl48vsnmsdzcv85q5d2q4z5ajdha8yu3h6cprl | burner staking |
not_bonded_tokens_pool |
dst1tygms3xhhs3yv487phx3dw4a95jn7t7lr6ys4t | burner staking |
gov |
dst10d07y265gmmuvt4z0w9aw880jnsr700jcrztvm | burner |
distribution |
dst1jv65s3grqf6v6jl3dp4t6c9t9rk99cd8974jnh] | none |
evm |
dst1vqu8rska6swzdmnhf90zuv0xmelej4lq0n56wq | minter burner |
ibc |
dst1a53udazy8ayufvy0s434pfwjcedzqv345dnt3x | minter burner |
chat |
dst1x8sx7lvfl6ue5rnvptl7rxr53samt0h4zxqkwg | minter burner |
chat_burn |
dst1g7z9fjg8zyrj68a6rtqkfgldvjjjc3n7sucath | burner |
gateway |
dst1f6j7u6875p2cvyrgjr0d2uecyzah0kgexwhr3g | none |
pledge |
dst1nhta6gsf9x9l2pd2m5qg6lya0h3m0pjy4vtd35 | minter burner |
contract |
dst1ejpjr43ht3y56pplm5pxpusmcrk9rkkvevc88d | none |
stakeContractDeploy |
dst16vxjegtg3k5fvqcc55yd6cele9hx0nhv3lxzf0 | none |
tokenFactoryContractDeploy |
dst10dkh3rvhgcj2vj4h36msncnkr5ps668x9uuva0 | none |
賬戶權限
burner
權限是指該賬戶具有銷毀或銷毀代幣的權限。minter
權限表示此帳戶有權鑄造或創建新代幣。staking
權限意味著該賬戶有權代表其所有者持有代幣。
IBC 模塊帳戶
此外,還有與 IBC 轉賬相關聯的模塊帳戶。
對於每個 IBC 連接,都有一個類型為ModuleAccount
的賬戶,用於在 Daodst 是源鏈時託管轉移的硬幣。
他們的地址是使用帳戶名稱的 SHA256 校驗和的前 20 個字節派生的,並遵循 ADR 028:
// accountName is composed by the current version the IBC tranfer module supports (in this case, ics20-1), the portID (transfer) and the channelID
accountName := Version + "\0" + portID + "/" + channelID
addr := sha256.Sum256(accountName)[:20]
// example for channel-0
addr := sha256.Sum256("ics20-1\0transfer/channel-0")[:20]
這可以使用 IBC-go 上的 GetEscrowAccount
函數.
📣 提示 : 執行查詢時未列出這些託管帳戶:
stcd q auth module-accounts
發生這種情況是因為查詢中使用的 GetModuleAccount
函數 僅考慮AccountKeeper
的permAddrs
地圖上的帳戶。
此地址映射在編譯時設置,無法在運行時更改。