receive() external payable {}
function getOwners() public view returns (address[] memory) {
return owners;
}
function getTransaction(uint256 _txIndex) public view
returns (
address to,
uint256 value,
bytes memory data,
bool executed,
uint256 numConfirmations
)
{...}
Это минимальный пример контракта мультисига. Можно еще добавить работу с подписями, разрешенные токены, ролевую систему и т.д. Но это уже нужно смотреть под конкретный пример.
Далее поговорим о деплое кошелька, на примере Safe.
#multisig