0 txs
0 calls
constructor
No constructor.
functions
boundMethodModule
viewfunction boundMethodModule(bytes4 _method) view returns (address)
controller
viewfunction controller() view returns (address)
hasModule
viewfunction hasModule(address _module) view returns (bool)
owner
viewfunction owner() view returns (address)
version
purefunction version() pure returns (string)
addModule
nonpayablefunction addModule(address _module)
bindMethod
nonpayablefunction bindMethod(bytes4 _method, address _module)
removeModule
nonpayablefunction removeModule(address _module)
setController
nonpayablefunction setController(address newController)
setOwner
nonpayablefunction setOwner(address newOwner)
setup
nonpayablefunction setup(address _controller, address _initialOwner)
transact
nonpayablefunction transact(uint8 mode, address to, uint256 value, bytes data) returns (bytes returnData)
events
ControllerChanged
event ControllerChanged(address newController)
MethodBound
event MethodBound(bytes4 method, address module)
ModuleAdded
event ModuleAdded(address module)
ModuleRemoved
event ModuleRemoved(address module)
OwnerChanged
event OwnerChanged(address newOwner)
Transacted
event Transacted(address module, address to, uint256 value, bytes data)
WalletSetup
event WalletSetup(address owner)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50611380806100206000396000f3fe6080604052600436106100ab5760003560e01c806392eefe9b1161006457806392eefe9b146103ae578063a0632461146103e1578063b149206e14610414578063c7b2e59614610457578063cf38db691461049e578063f77c4791146104d2576100b2565b806313af4035146101b45780631ed86f19146101e95780632d34ba791461021c57806354fd4d50146102575780637122b74c146102e15780638da5cb5b1461037d576100b2565b366100b257005b600080356001600160e01b0319168152600460209081526040808320546001600160a01b031680845260029092529091205460ff1661012e576040805162461bcd60e51b81526020600482015260136024820152721353d115531157d5539055551213d492569151606a1b604482015290519081900360640190fd5b60006060826001600160a01b031634600036604051808383808284376040519201945060009350909150508083038185875af1925050503d8060008114610191576040519150601f19603f3d011682016040523d82523d6000602084013e610196565b606091505b509150915081600081146101ac57815160208301f35b815160208301fd5b3480156101c057600080fd5b506101e7600480360360208110156101d757600080fd5b50356001600160a01b03166104e7565b005b3480156101f557600080fd5b506101e76004803603602081101561020c57600080fd5b50356001600160a01b03166106c6565b34801561022857600080fd5b506101e76004803603604081101561023f57600080fd5b506001600160a01b03813581169160200135166106d2565b34801561026357600080fd5b5061026c61081f565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102a657818101518382015260200161028e565b50505050905090810190601f1680156102d35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102ed57600080fd5b5061026c6004803603608081101561030457600080fd5b60ff823516916001600160a01b03602082013516916040820135919081019060808101606082013564010000000081111561033e57600080fd5b82018360208201111561035057600080fd5b8035906020019184600183028401116401000000008311171561037257600080fd5b509092509050610849565b34801561038957600080fd5b50610392610ad3565b604080516001600160a01b039092168252519081900360200190f35b3480156103ba57600080fd5b506101e7600480360360208110156103d157600080fd5b50356001600160a01b0316610ae2565b3480156103ed57600080fd5b506101e76004803603602081101561040457600080fd5b50356001600160a01b0316610c7f565b34801561042057600080fd5b506101e76004803603604081101561043757600080fd5b5080356001600160e01b03191690602001356001600160a01b0316610ddf565b34801561046357600080fd5b5061048a6004803603602081101561047a57600080fd5b50356001600160a01b0316610f66565b604080519115158252519081900360200190f35b3480156104aa57600080fd5b50610392600480360360208110156104c157600080fd5b50356001600160e01b031916610f84565b3480156104de57600080fd5b50610392610fa9565b60005415610529576040805162461bcd60e51b815260206004820152600a6024820152695245454e5452414e435960b01b604482015290519081900360640190fd5b600160009081553381526002602052604090205460ff16610587576040805162461bcd60e51b81526020600482015260136024820152721353d115531157d5539055551213d492569151606a1b604482015290519081900360640190fd5b6001600160a01b0381166105d1576040805162461bcd60e51b815260206004820152600c60248201526b5a45524f5f4144445245535360a01b604482015290519081900360640190fd5b6001600160a01b03811630141561061c576040805162461bcd60e51b815260206004820152600a602482015269141493d212509255115160b21b604482015290519081900360640190fd5b6001546001600160a01b038281169116141561066e576040805162461bcd60e51b815260206004820152600c60248201526b53414d455f4144445245535360a01b604482015290519081900360640190fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517fa2ea9883a321a3e97b8266c2b078bfeec6d50c711ed71f874a90d500ae2eaf369181900360200190a15060008055565b6106cf81610fb8565b50565b60005415610714576040805162461bcd60e51b815260206004820152600a6024820152695245454e5452414e435960b01b604482015290519081900360640190fd5b60016000819055546001600160a01b03161561076d576040805162461bcd60e51b8152602060048201526013602482015272494e495449414c495a45445f414c524541445960681b604482015290519081900360640190fd5b6001600160a01b0381166107b7576040805162461bcd60e51b815260206004820152600c60248201526b5a45524f5f4144445245535360a01b604482015290519081900360640190fd5b600380546001600160a01b038085166001600160a01b03199283161790925560018054928416929091168217905560408051918252517f2d09b2e98dd73e6a5c2de8f80056fba918b4d574202a95c8e11eab46f89a21b69181900360200190a1505060008055565b60408051808201909152601081526f312e312e3520287368656e79616e672960801b602082015290565b3360009081526002602052604090205460609060ff166108a6576040805162461bcd60e51b81526020600482015260136024820152721353d115531157d5539055551213d492569151606a1b604482015290519081900360640190fd5b600360009054906101000a90046001600160a01b03166001600160a01b031663b95459e46040518163ffffffff1660e01b815260040160206040518083038186803b1580156108f457600080fd5b505afa158015610908573d6000803e3d6000fd5b505050506040513d602081101561091e57600080fd5b505160408051631c5ebe2f60e01b81526001600160a01b03888116600483015291519190921691631c5ebe2f916024808301926020929190829003018186803b15801561096a57600080fd5b505afa15801561097e573d6000803e3d6000fd5b505050506040513d602081101561099457600080fd5b5051156109e8576040805162461bcd60e51b815260206004820152601d60248201527f5452414e534143545f4f4e5f4d4f44554c455f444953414c4c4f574544000000604482015290519081900360640190fd5b6000610a2c87878787878080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061106692505050565b9250905080610a3f573d6000803e3d6000fd5b7fd15cdc35d9f75ae49cb70603e3d7c2f6d6bff47de15cfbcdfcbbd8ab19aa7aca338787878760405180866001600160a01b03168152602001856001600160a01b03168152602001848152602001806020018281038252848482818152602001925080828437600083820152604051601f909101601f19169092018290039850909650505050505050a15095945050505050565b6001546001600160a01b031690565b60005415610b24576040805162461bcd60e51b815260206004820152600a6024820152695245454e5452414e435960b01b604482015290519081900360640190fd5b600160009081553381526002602052604090205460ff16610b82576040805162461bcd60e51b81526020600482015260136024820152721353d115531157d5539055551213d492569151606a1b604482015290519081900360640190fd5b6003546001600160a01b0382811691161415610bd7576040805162461bcd60e51b815260206004820152600f60248201526e29a0a6a2afa1a7a72a2927a62622a960891b604482015290519081900360640190fd5b6001600160a01b038116610c27576040805162461bcd60e51b815260206004820152601260248201527124a72b20a624a22fa1a7a72a2927a62622a960711b604482015290519081900360640190fd5b600380546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f027c3e080ed9215f564a9455a666f7e459b3edc0bb6e02a1bf842fde4d0ccfc19181900360200190a15060008055565b3360009081526002602052604090205460ff16610cd9576040805162461bcd60e51b81526020600482015260136024820152721353d115531157d5539055551213d492569151606a1b604482015290519081900360640190fd5b6001600160a01b03811660009081526002602052604090205460ff16610d3a576040805162461bcd60e51b81526020600482015260116024820152704d4f44554c455f4e4f545f45584953545360781b604482015290519081900360640190fd5b806001600160a01b03166351b42b006040518163ffffffff1660e01b8152600401600060405180830381600087803b158015610d7557600080fd5b505af1925050508015610d86575060015b506001600160a01b038116600081815260026020908152604091829020805460ff19169055815192835290517f0a1ee69f55c33d8467c69ca59ce2007a737a88603d75392972520bf67cb513b89281900390910190a150565b3360009081526002602052604090205460ff16610e39576040805162461bcd60e51b81526020600482015260136024820152721353d115531157d5539055551213d492569151606a1b604482015290519081900360640190fd5b6001600160e01b03198216610e82576040805162461bcd60e51b815260206004820152600a60248201526910905117d351551213d160b21b604482015290519081900360640190fd5b6001600160a01b03811615610ef4576001600160a01b03811660009081526002602052604090205460ff16610ef4576040805162461bcd60e51b81526020600482015260136024820152721353d115531157d5539055551213d492569151606a1b604482015290519081900360640190fd5b6001600160e01b0319821660008181526004602090815260409182902080546001600160a01b0319166001600160a01b03861690811790915582519384529083015280517fe38e0cbd107669b7b8120e2f6edde6ac4731cb8b123c1ab8b6db9b6bf0536fb29281900390910190a15050565b6001600160a01b031660009081526002602052604090205460ff1690565b6001600160e01b0319166000908152600460205260409020546001600160a01b031690565b6003546001600160a01b031681565b6001600160a01b038116600081815260026020908152604091829020805460ff19166001179055815192835290517fead6a006345da1073a106d5f32372d2d2204f46cb0b4bca8f5ebafcbbed12b8a9281900390910190a1806001600160a01b0316630f15f4c06040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561104b57600080fd5b505af115801561105f573d6000803e3d6000fd5b5050505050565b600060606000546000146110ae576040805162461bcd60e51b815260206004820152600a6024820152695245454e5452414e435960b01b604482015290519081900360640190fd5b6001600081905560ff8716141561116c57846001600160a01b031684846040518082805190602001908083835b602083106110fa5780518252601f1990920191602091820191016110db565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d806000811461115c576040519150601f19603f3d011682016040523d82523d6000602084013e611161565b606091505b50909250905061133b565b8560ff166002141561121257846001600160a01b0316836040518082805190602001908083835b602083106111b25780518252601f199092019160209182019101611193565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d806000811461115c576040519150601f19603f3d011682016040523d82523d6000602084013e611161565b8560ff16600314156112fb578315611261576040805162461bcd60e51b815260206004820152600d60248201526c494e56414c49445f56414c554560981b604482015290519081900360640190fd5b846001600160a01b0316836040518082805190602001908083835b6020831061129b5780518252601f19909201916020918201910161127c565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d806000811461115c576040519150601f19603f3d011682016040523d82523d6000602084013e611161565b6040805162461bcd60e51b815260206004820152601060248201526f554e535550504f525445445f4d4f444560801b604482015290519081900360640190fd5b6000805590959094509250505056fea2646970667358221220963aab38f325fac866c13ee325c55275d62453a69fa23fc745474112ecaf613a64736f6c63430007000033