-
Notifications
You must be signed in to change notification settings - Fork 9
目前几种账户类型
Miles Zhang edited this page May 26, 2022
·
3 revisions
- udt 类型,这种是对应 layer1 上的一种udt. code_hash 是固定的udt code hash,args 是rollup_hash <> udt layer1 的script hash
account script:
%{
"args" => "0x40d73f0d3c561fcaae330eabc030d8d96a9d0af36d0c5114883658a350cb9e3b718543e25dafcb56d99c6e28b9448a33e62500b06a5032874e9eb19f4d64063e",
"code_hash" => "0xdb9896ecb952ab72f4f533d33fd9562fc1333fb6903899e93921efa9f8791408",
"hash_type" => "type"
}
- meta_contract 类型,是保留的,account id是0, 这个account 是用来创建polyjuice root aaccount。
- polyjuice root 类型, 用来部署合约
- polyjuice 合约 类型
- layer1 udt的代理合约类型 这个是代理layer1 udt映射出来的合约,本质是个erc20,通过调用这个合约来去做transfer. code_hash 是固定的 polyjuice validate code hash,args roll_up_hash <> 03000000(这串不知道干嘛的) <> eth_address
account script: %{ "args" => "0x40d73f0d3c561fcaae330eabc030d8d96a9d0af36d0c5114883658a350cb9e3b030000004507015901617e8f7310416bea2bd304c30f7491", "code_hash" => "0x636b89329db092883883ab5256e435ccabeee07b52091a78be22179636affce8", "hash_type" => "type", }
- 其他合约
v1 新增了一个registy_address 类型的账户