1 tx
2 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) returns (bool, bytes)
events
ChildWalletAdded
event ChildWalletAdded(address indexed childWallet, address indexed addedBy)
ForwardTransactionResult
event ForwardTransactionResult(address indexed target, bool success, bytes returnData)
ForwardTransactionStarted
event ForwardTransactionStarted(address indexed from, address indexed target, uint256 value, bytes data)
MasterWalletChanged
event MasterWalletChanged(address indexed oldMaster, address indexed newMaster)
errors
No errors.
creation bytecode
0x60806040523480156200001157600080fd5b5060405162001c7538038062001c758339818101604052810190620000379190620000e8565b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506200011a565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620000b08262000083565b9050919050565b620000c281620000a3565b8114620000ce57600080fd5b50565b600081519050620000e281620000b7565b92915050565b6000602082840312156200010157620001006200007e565b5b60006200011184828501620000d1565b91505092915050565b611b4b806200012a6000396000f3fe60806040526004361061004e5760003560e01c80631095477f1461005a578063386259991461009857806398c9e783146100d5578063d46655f4146100fe578063fc0d01171461012757610055565b3661005557005b600080fd5b34801561006657600080fd5b50610081600480360381019061007c9190611027565b610152565b60405161008f929190611174565b60405180910390f35b3480156100a457600080fd5b506100bf60048036038101906100ba91906111a4565b610575565b6040516100cc91906111d1565b60405180910390f35b3480156100e157600080fd5b506100fc60048036038101906100f791906111a4565b610595565b005b34801561010a57600080fd5b50610125600480360381019061012091906111a4565b6107f3565b005b34801561013357600080fd5b5061013c610945565b60405161014991906111fb565b60405180910390f35b60006060600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166101e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101d990611273565b60405180910390fd5b8573ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f95bffee5be51ded73601ee58f914b5f1ffcbd38edaa5984ebb4865fc5819b99687876040516102419291906112a2565b60405180910390a36102886040518060400160405280601981526020017f5472616e73616374696f6e20696e697469617465642062793a0000000000000081525033610969565b6102c76040518060400160405280601581526020017f466f7277617264696e6720746f207461726765743a000000000000000000000081525087610969565b6103066040518060400160405280600f81526020017f56616c75652028696e20776569293a000000000000000000000000000000000081525086610a05565b61030f84610aa1565b600061031e8888888888610b3a565b90508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461038e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103859061131e565b60405180910390fd5b854710156103d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103c8906113b0565b60405180910390fd5b6000808873ffffffffffffffffffffffffffffffffffffffff1688886040516103fa919061140c565b60006040518083038185875af1925050503d8060008114610437576040519150601f19603f3d011682016040523d82523d6000602084013e61043c565b606091505b5091509150811561048a576104856040518060400160405280601681526020017f5472616e73616374696f6e207375636365656465642e00000000000000000000815250610bae565b6104c9565b6104c86040518060400160405280601381526020017f5472616e73616374696f6e206661696c65642e00000000000000000000000000815250610bae565b5b6104d281610aa1565b8873ffffffffffffffffffffffffffffffffffffffff167f86fa9a3fd53cf5d89feae13431bfb5d6c95f9aad389b625e7b4248effd5bad31838360405161051a929190611174565b60405180910390a281610562576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105599061146f565b60405180910390fd5b8181945094505050509550959350505050565b60016020528060005260406000206000915054906101000a900460ff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610623576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161061a90611501565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610692576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106899061156d565b60405180910390fd5b600160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561071f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610716906115d9565b60405180910390fd5b60018060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fd63192ae56029e55f4e2a121ae510f34c24c58d9b2c521e01c0f3238611b2a1760405160405180910390a350565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610881576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108789061166b565b60405180910390fd5b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f63724c8bd919b8a673beebdf4d8d5ea7004cff50a18c12beca6d5435a42a05b860405160405180910390a35050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610a01828260405160240161097f9291906116cf565b6040516020818303038152906040527f319af333000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610c47565b5050565b610a9d8282604051602401610a1b9291906116ff565b6040516020818303038152906040527fb60e72cc000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610c47565b5050565b610b3781604051602401610ab5919061172f565b6040516020818303038152906040527f0be77f56000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610c47565b50565b60008086868686604051602001610b5494939291906117ba565b604051602081830303815290604052805190602001209050600081604051602001610b7f9190611886565b604051602081830303815290604052805190602001209050610ba18185610c61565b9250505095945050505050565b610c4481604051602401610bc291906118ac565b6040516020818303038152906040527f41304fac000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610c47565b50565b610c5e81610c56610e03610e24565b63ffffffff16565b50565b60006041825114610ca7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c9e9061191a565b60405180910390fd5b60008060006020850151925060408501519150606085015160001a9050601b8160ff161015610ce057601b81610cdd9190611976565b90505b601b8160ff161480610cf55750601c8160ff16145b610d34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2b906119f7565b60405180910390fd5b600060018783868660405160008152602001604052604051610d599493929190611a35565b6020604051602081039080840390855afa158015610d7b573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610df6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ded90611ac6565b60405180910390fd5b8094505050505092915050565b60006a636f6e736f6c652e6c6f679050600080835160208501845afa505050565b610e2f819050919050565b610e37611ae6565b565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610e7882610e4d565b9050919050565b610e8881610e6d565b8114610e9357600080fd5b50565b600081359050610ea581610e7f565b92915050565b6000819050919050565b610ebe81610eab565b8114610ec957600080fd5b50565b600081359050610edb81610eb5565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610f3482610eeb565b810181811067ffffffffffffffff82111715610f5357610f52610efc565b5b80604052505050565b6000610f66610e39565b9050610f728282610f2b565b919050565b600067ffffffffffffffff821115610f9257610f91610efc565b5b610f9b82610eeb565b9050602081019050919050565b82818337600083830152505050565b6000610fca610fc584610f77565b610f5c565b905082815260208101848484011115610fe657610fe5610ee6565b5b610ff1848285610fa8565b509392505050565b600082601f83011261100e5761100d610ee1565b5b813561101e848260208601610fb7565b91505092915050565b600080600080600060a0868803121561104357611042610e43565b5b600061105188828901610e96565b955050602061106288828901610e96565b945050604061107388828901610ecc565b935050606086013567ffffffffffffffff81111561109457611093610e48565b5b6110a088828901610ff9565b925050608086013567ffffffffffffffff8111156110c1576110c0610e48565b5b6110cd88828901610ff9565b9150509295509295909350565b60008115159050919050565b6110ef816110da565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561112f578082015181840152602081019050611114565b60008484015250505050565b6000611146826110f5565b6111508185611100565b9350611160818560208601611111565b61116981610eeb565b840191505092915050565b600060408201905061118960008301856110e6565b818103602083015261119b818461113b565b90509392505050565b6000602082840312156111ba576111b9610e43565b5b60006111c884828501610e96565b91505092915050565b60006020820190506111e660008301846110e6565b92915050565b6111f581610e6d565b82525050565b600060208201905061121060008301846111ec565b92915050565b600082825260208201905092915050565b7f4368696c642077616c6c6574206e6f7420616c6c6f7765640000000000000000600082015250565b600061125d601883611216565b915061126882611227565b602082019050919050565b6000602082019050818103600083015261128c81611250565b9050919050565b61129c81610eab565b82525050565b60006040820190506112b76000830185611293565b81810360208301526112c9818461113b565b90509392505050565b7f496e76616c6964207369676e61747572653a2057726f6e67207369676e657200600082015250565b6000611308601f83611216565b9150611313826112d2565b602082019050919050565b60006020820190508181036000830152611337816112fb565b9050919050565b7f496e73756666696369656e742062616c616e636520696e20666f72776172646560008201527f7220636f6e747261637400000000000000000000000000000000000000000000602082015250565b600061139a602a83611216565b91506113a58261133e565b604082019050919050565b600060208201905081810360008301526113c98161138d565b9050919050565b600081905092915050565b60006113e6826110f5565b6113f081856113d0565b9350611400818560208601611111565b80840191505092915050565b600061141882846113db565b915081905092915050565b7f5472616e73616374696f6e206661696c65640000000000000000000000000000600082015250565b6000611459601283611216565b915061146482611423565b602082019050919050565b600060208201905081810360008301526114888161144c565b9050919050565b7f4f6e6c79206d61737465722077616c6c65742063616e20616464206368696c6460008201527f72656e0000000000000000000000000000000000000000000000000000000000602082015250565b60006114eb602383611216565b91506114f68261148f565b604082019050919050565b6000602082019050818103600083015261151a816114de565b9050919050565b7f496e76616c6964206368696c642077616c6c6574206164647265737300000000600082015250565b6000611557601c83611216565b915061156282611521565b602082019050919050565b600060208201905081810360008301526115868161154a565b9050919050565b7f4368696c642077616c6c657420616c7265616479206164646564000000000000600082015250565b60006115c3601a83611216565b91506115ce8261158d565b602082019050919050565b600060208201905081810360008301526115f2816115b6565b9050919050565b7f4f6e6c7920746865206d61737465722077616c6c65742063616e206368616e6760008201527f6520746865206d61737465722061646472657373000000000000000000000000602082015250565b6000611655603483611216565b9150611660826115f9565b604082019050919050565b6000602082019050818103600083015261168481611648565b9050919050565b600081519050919050565b60006116a18261168b565b6116ab8185611216565b93506116bb818560208601611111565b6116c481610eeb565b840191505092915050565b600060408201905081810360008301526116e98185611696565b90506116f860208301846111ec565b9392505050565b600060408201905081810360008301526117198185611696565b90506117286020830184611293565b9392505050565b60006020820190508181036000830152611749818461113b565b905092915050565b60008160601b9050919050565b600061176982611751565b9050919050565b600061177b8261175e565b9050919050565b61179361178e82610e6d565b611770565b82525050565b6000819050919050565b6117b46117af82610eab565b611799565b82525050565b60006117c68287611782565b6014820191506117d68286611782565b6014820191506117e682856117a3565b6020820191506117f682846113db565b915081905095945050505050565b600081905092915050565b7f19457468657265756d205369676e6564204d6573736167653a0a333200000000600082015250565b6000611845601c83611804565b91506118508261180f565b601c82019050919050565b6000819050919050565b6000819050919050565b61188061187b8261185b565b611865565b82525050565b600061189182611838565b915061189d828461186f565b60208201915081905092915050565b600060208201905081810360008301526118c68184611696565b905092915050565b7f496e76616c6964207369676e6174757265206c656e6774680000000000000000600082015250565b6000611904601883611216565b915061190f826118ce565b602082019050919050565b60006020820190508181036000830152611933816118f7565b9050919050565b600060ff82169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006119818261193a565b915061198c8361193a565b9250828201905060ff8111156119a5576119a4611947565b5b92915050565b7f496e76616c6964207369676e6174757265202776272076616c75650000000000600082015250565b60006119e1601b83611216565b91506119ec826119ab565b602082019050919050565b60006020820190508181036000830152611a10816119d4565b9050919050565b611a208161185b565b82525050565b611a2f8161193a565b82525050565b6000608082019050611a4a6000830187611a17565b611a576020830186611a26565b611a646040830185611a17565b611a716060830184611a17565b95945050505050565b7f496e76616c6964207369676e61747572653a204e756c6c204164647265737300600082015250565b6000611ab0601f83611216565b9150611abb82611a7a565b602082019050919050565b60006020820190508181036000830152611adf81611aa3565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052605160045260246000fdfea26469706673582212209810675e82f3d8cb888d8cecccff998dcf891c934446c5c0d0ce375de387d6b564736f6c63430008140033000000000000000000000000c3460e1dda5b67fb7d6d1f62516f73c0c14026cc