수수료는 트랜잭션을 발생시킨 소유주가 낸다.
지갑 소유주는 3명이고 이중 2명이 허락해야 트랜잭션을 보낼 수 있다. MultiSig Wallet의 임의의 소유주가 제 3자에게 이더리움을 보낸다.
MultiSigWallet() 배포 시 지갑 소유주들의 주소를 배열로 입력하고 조건을 함께 입력한다.
결과
eth_sendTransaction
Transaction: 0x0627d6e709b8d0b226c0dd93a2bc01d803d79f2b516c4e659823927bc2528979
Contract created: 0x771c0fed5d0d203b34c644ff98ed7b084fd4db38
Gas usage: 2056951
Block Number: 1
Block Time: Mon Mar 27 2023 10:27:04 GMT+0900 (대한민국 표준시)
getOwners() 실행
결과
0:
address[]: 0xdc1f5172A3F7b184126e228c26379EB65564f866,0x6225bDB7E5c1C76Da3ba5C409D314390b47597ca,0xd6A77e56f22F213CD0E3a7F86f2fb846E1d3EcF4
let multisigWalletAddress = '0x771C0fEd5d0D203b34C644Ff98ED7B084Fd4DB38'
eth.sendTransaction({from:"0xE664DA6CDaBC6163b9542B210A2bE1a6885730d3", to:multiSigWallet, value: 1000});