アカウント作成時のaptosのトランザクションを眺める
Aptos上のまちかどアカウントがどうなっているのかとかについて 関連アカウント
Account ModulesをみるとInvite,MachikadoAccount,MachikadoNetworkがあるのが確認できるけど多分今は気にしなくていい
tig.iconがsizumita.icon から招待をもらって登録するまでの流れ
sizumita.iconがtig.iconを招待する
sizumita.iconの招待残り数が減るはずだけどsizumita.iconは管理者なのでそういう仕様とは無縁 code:json
{
"function": "0x453eb7d4a2d829f0a5e96e4f3cf041ccface34143ba5a28b7286836c4484b763::MachikadoNetwork::create_invite",
"type_arguments": [],
"arguments": [
"0x453eb7d4a2d829f0a5e96e4f3cf041ccface34143ba5a28b7286836c4484b763", //sizumita's account address
"0xb0caf1526eb966e2cdf3f847cd54f80bd9ea5b52a820cb2013b6687523c66d42" //tignear's account address
],
"type": "entry_function_payload"
}
Changesの2でwrite_table_itemがあるけどそこでtable:addの呼び出しの結果招待が追加されていると思われる
何を書いたのかみれないけど
tig.iconがアカウントを作成する
code:json
{
"function": "0x453eb7d4a2d829f0a5e96e4f3cf041ccface34143ba5a28b7286836c4484b763::MachikadoNetwork::create_account",
"type_arguments": [],
"arguments": [
"0x453eb7d4a2d829f0a5e96e4f3cf041ccface34143ba5a28b7286836c4484b763", //tignear's account address
"0x7469676e656172" //Buffer.from("7469676e656172","hex").toString() == "tignear"
],
"type": "entry_function_payload"
}
Changesの0がaddressesへのアカウント作成者の追記
tableのエントリーをenumerateできないので必要らしい
1がsequence_numberの増加
2がgasの徴収
3がtable:add