归集: from:中心化交易所内部用户地址 to:中心化交易所热钱包地址
中心化交易所拥有所有人的密钥。
实际场景中,如何做批量归集的?
1、写一个钱包合约。专门用来批量转账的 function batchTransfer(address[] calldata users, uint256[] calldata amounts) external { require(users.length == amounts.length, "Arrays must be the same length"); for (uint i = 0; i < users.length; i++) { // 合约钱包代替中心化交易所内部用户进行转账 IERC20(token).transferFrom(users[i], hotWallet, amounts[i]); } }
这里是不是有一个问题? 中心化交易所内部用户地址需要approve给这个钱包合约才能批量转账吧?
approve功能是在哪里完成的?后端服务,通过geth进行的么?
这个钱包合约的方案是否可行?
上面的钱包合约要做成多签钱包么?控制合约进行执行批量转账?