Skip to content

模塊賬號

一些模塊有自己的模塊帳戶。將其視為只能由該模塊控制的錢包。 下面是一個模塊表,它們各自的錢包地址和權限:

模塊帳戶列表

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 函數 僅考慮AccountKeeperpermAddrs 地圖上的帳戶

此地址映射在編譯時設置,無法在運行時更改。