2 txs
3 calls
constructor
constructor(address _masterWallet)
functions
allowedChildren
viewfunction allowedChildren(address) view returns (bool)
masterWallet
viewfunction masterWallet() view returns (address)
addChildWallet
nonpayablefunction addChildWallet(address childWallet)
changeMasterAddress
nonpayablefunction changeMasterAddress(address newAddress)
forwardTransaction
nonpayablefunction forwardTransaction(address childWallet, address to, uint256 value, bytes data, bytes signature)
events
ChildWalletAdded
event ChildWalletAdded(address indexed childWallet, address indexed addedBy)
MasterWalletChanged
event MasterWalletChanged(address indexed oldMaster, address indexed newMaster)
TransactionForwarded
event TransactionForwarded(address indexed childWallet, address indexed to, uint256 value, bytes data, bytes signature)
errors
No errors.
creation bytecode
0x60806040523480156200001157600080fd5b50604051620016bf380380620016bf8339818101604052810190620000379190620000e8565b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506200011a565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620000b08262000083565b9050919050565b620000c281620000a3565b8114620000ce57600080fd5b50565b600081519050620000e281620000b7565b92915050565b6000602082840312156200010157620001006200007e565b5b60006200011184828501620000d1565b91505092915050565b611595806200012a6000396000f3fe60806040526004361061004e5760003560e01c80631095477f1461005a578063386259991461008357806398c9e783146100c0578063d46655f4146100e9578063fc0d01171461011257610055565b3661005557005b600080fd5b34801561006657600080fd5b50610081600480360381019061007c9190610ba3565b61013d565b005b34801561008f57600080fd5b506100aa60048036038101906100a59190610c56565b6103ab565b6040516100b79190610c9e565b60405180910390f35b3480156100cc57600080fd5b506100e760048036038101906100e29190610c56565b6103cb565b005b3480156100f557600080fd5b50610110600480360381019061010b9190610c56565b610629565b005b34801561011e57600080fd5b5061012761077b565b6040516101349190610cc8565b60405180910390f35b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166101c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101c090610d40565b60405180910390fd5b60006101d8868686868661079f565b90508573ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610248576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161023f90610dac565b60405180910390fd5b8347101561028b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161028290610e3e565b60405180910390fd5b60008573ffffffffffffffffffffffffffffffffffffffff1685856040516102b39190610ecf565b60006040518083038185875af1925050503d80600081146102f0576040519150601f19603f3d011682016040523d82523d6000602084013e6102f5565b606091505b5050905080610339576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161033090610f32565b60405180910390fd5b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167f471064eb0355fa0d2f4e3f396fa3bcc5c693531024c70bf22d2612c5c656129987878760405161039a93929190610fab565b60405180910390a350505050505050565b60016020528060005260406000206000915054906101000a900460ff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610459576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161045090611062565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036104c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104bf906110ce565b60405180910390fd5b600160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610555576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161054c9061113a565b60405180910390fd5b60018060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fd63192ae56029e55f4e2a121ae510f34c24c58d9b2c521e01c0f3238611b2a1760405160405180910390a350565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106ae906111cc565b60405180910390fd5b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f63724c8bd919b8a673beebdf4d8d5ea7004cff50a18c12beca6d5435a42a05b860405160405180910390a35050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080868686866040516020016107b99493929190611255565b6040516020818303038152906040528051906020012090506000816040516020016107e49190611321565b6040516020818303038152906040528051906020012090506108068185610813565b9250505095945050505050565b60006041825114610859576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085090611393565b60405180910390fd5b60008060006020850151925060408501519150606085015160001a9050601b8160ff16101561089257601b8161088f91906113ef565b90505b601b8160ff1614806108a75750601c8160ff16145b6108e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108dd90611470565b60405180910390fd5b60006001878386866040516000815260200160405260405161090b94939291906114ae565b6020604051602081039080840390855afa15801561092d573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036109a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099f9061153f565b60405180910390fd5b8094505050505092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006109f4826109c9565b9050919050565b610a04816109e9565b8114610a0f57600080fd5b50565b600081359050610a21816109fb565b92915050565b6000819050919050565b610a3a81610a27565b8114610a4557600080fd5b50565b600081359050610a5781610a31565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610ab082610a67565b810181811067ffffffffffffffff82111715610acf57610ace610a78565b5b80604052505050565b6000610ae26109b5565b9050610aee8282610aa7565b919050565b600067ffffffffffffffff821115610b0e57610b0d610a78565b5b610b1782610a67565b9050602081019050919050565b82818337600083830152505050565b6000610b46610b4184610af3565b610ad8565b905082815260208101848484011115610b6257610b61610a62565b5b610b6d848285610b24565b509392505050565b600082601f830112610b8a57610b89610a5d565b5b8135610b9a848260208601610b33565b91505092915050565b600080600080600060a08688031215610bbf57610bbe6109bf565b5b6000610bcd88828901610a12565b9550506020610bde88828901610a12565b9450506040610bef88828901610a48565b935050606086013567ffffffffffffffff811115610c1057610c0f6109c4565b5b610c1c88828901610b75565b925050608086013567ffffffffffffffff811115610c3d57610c3c6109c4565b5b610c4988828901610b75565b9150509295509295909350565b600060208284031215610c6c57610c6b6109bf565b5b6000610c7a84828501610a12565b91505092915050565b60008115159050919050565b610c9881610c83565b82525050565b6000602082019050610cb36000830184610c8f565b92915050565b610cc2816109e9565b82525050565b6000602082019050610cdd6000830184610cb9565b92915050565b600082825260208201905092915050565b7f4368696c642077616c6c6574206e6f7420616c6c6f7765640000000000000000600082015250565b6000610d2a601883610ce3565b9150610d3582610cf4565b602082019050919050565b60006020820190508181036000830152610d5981610d1d565b9050919050565b7f496e76616c6964207369676e61747572653a2057726f6e67207369676e657200600082015250565b6000610d96601f83610ce3565b9150610da182610d60565b602082019050919050565b60006020820190508181036000830152610dc581610d89565b9050919050565b7f496e73756666696369656e742062616c616e636520696e20666f72776172646560008201527f7220636f6e747261637400000000000000000000000000000000000000000000602082015250565b6000610e28602a83610ce3565b9150610e3382610dcc565b604082019050919050565b60006020820190508181036000830152610e5781610e1b565b9050919050565b600081519050919050565b600081905092915050565b60005b83811015610e92578082015181840152602081019050610e77565b60008484015250505050565b6000610ea982610e5e565b610eb38185610e69565b9350610ec3818560208601610e74565b80840191505092915050565b6000610edb8284610e9e565b915081905092915050565b7f5472616e73616374696f6e206661696c65640000000000000000000000000000600082015250565b6000610f1c601283610ce3565b9150610f2782610ee6565b602082019050919050565b60006020820190508181036000830152610f4b81610f0f565b9050919050565b610f5b81610a27565b82525050565b600082825260208201905092915050565b6000610f7d82610e5e565b610f878185610f61565b9350610f97818560208601610e74565b610fa081610a67565b840191505092915050565b6000606082019050610fc06000830186610f52565b8181036020830152610fd28185610f72565b90508181036040830152610fe68184610f72565b9050949350505050565b7f4f6e6c79206d61737465722077616c6c65742063616e20616464206368696c6460008201527f72656e0000000000000000000000000000000000000000000000000000000000602082015250565b600061104c602383610ce3565b915061105782610ff0565b604082019050919050565b6000602082019050818103600083015261107b8161103f565b9050919050565b7f496e76616c6964206368696c642077616c6c6574206164647265737300000000600082015250565b60006110b8601c83610ce3565b91506110c382611082565b602082019050919050565b600060208201905081810360008301526110e7816110ab565b9050919050565b7f4368696c642077616c6c657420616c7265616479206164646564000000000000600082015250565b6000611124601a83610ce3565b915061112f826110ee565b602082019050919050565b6000602082019050818103600083015261115381611117565b9050919050565b7f4f6e6c7920746865206d61737465722077616c6c65742063616e206368616e6760008201527f6520746865206d61737465722061646472657373000000000000000000000000602082015250565b60006111b6603483610ce3565b91506111c18261115a565b604082019050919050565b600060208201905081810360008301526111e5816111a9565b9050919050565b60008160601b9050919050565b6000611204826111ec565b9050919050565b6000611216826111f9565b9050919050565b61122e611229826109e9565b61120b565b82525050565b6000819050919050565b61124f61124a82610a27565b611234565b82525050565b6000611261828761121d565b601482019150611271828661121d565b601482019150611281828561123e565b6020820191506112918284610e9e565b915081905095945050505050565b600081905092915050565b7f19457468657265756d205369676e6564204d6573736167653a0a333200000000600082015250565b60006112e0601c8361129f565b91506112eb826112aa565b601c82019050919050565b6000819050919050565b6000819050919050565b61131b611316826112f6565b611300565b82525050565b600061132c826112d3565b9150611338828461130a565b60208201915081905092915050565b7f496e76616c6964207369676e6174757265206c656e6774680000000000000000600082015250565b600061137d601883610ce3565b915061138882611347565b602082019050919050565b600060208201905081810360008301526113ac81611370565b9050919050565b600060ff82169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006113fa826113b3565b9150611405836113b3565b9250828201905060ff81111561141e5761141d6113c0565b5b92915050565b7f496e76616c6964207369676e6174757265202776272076616c75650000000000600082015250565b600061145a601b83610ce3565b915061146582611424565b602082019050919050565b600060208201905081810360008301526114898161144d565b9050919050565b611499816112f6565b82525050565b6114a8816113b3565b82525050565b60006080820190506114c36000830187611490565b6114d0602083018661149f565b6114dd6040830185611490565b6114ea6060830184611490565b95945050505050565b7f496e76616c6964207369676e61747572653a204e756c6c204164647265737300600082015250565b6000611529601f83610ce3565b9150611534826114f3565b602082019050919050565b600060208201905081810360008301526115588161151c565b905091905056fea26469706673582212207e5fc1bc7fab078832a0dfc5818da5a4089354d93056205ae23d2384c1a5088d64736f6c6343000814003300000000000000000000000082503946e026e9f3c82a5a494e6f27fbfd3f7350