使用场景
有一些充值场景,需要用到类似于BTC HD地址功能,简单来说就是一个账户需要支持多个子地址,然后对应的子地址收账后,都能汇集到该主账户。
EOS分层地址实现
账户体系扩展表 userresext(可发起转账和收款)
index | key | value |
---|---|---|
yes | account_name | bcskillsurou |
address | 5a6595ecc9cee07ae00e76c926a113a4fd6be324be9e4ec854a1a150c3d80c9e |
分层账户地址体系表 hduserres(注意:只用于收款),表数据包含账户体系扩展表数据
index | key | value |
---|---|---|
yes | address | 5a6595ecc9cee07ae00e76c926a113a4fd6be324be9e4ec854a1a150c3d80c9e |
account_name | bcskillsurou |
地址A向地址B转账时,transfer扩展 action执行时接收(from_address,to_address,quantity,memo)
根据from_address查询userresext,找到对应得账户名,根据hduserres找到对用得分层地址。