比如A邀请了B,B邀请了C和D,D邀请了F 我想通过地址A能查到B/C/D/F地址及信息 通过地址B能查到C/D/F 我想写个流动性挖矿的dapp,然后邀请人享有被邀请人的权重
用mapping(address => address) inviters存储邀请关系,则inviters[F] = D; inviters[D] = C; inviters[C] = B; 等等。这样就绑定了邀请关系。然后另外定义一个mapping(address => address[]) childs存储下级,比如A同时邀请了B和E,则 childs[A] = [B, E];