1 tx
430.3k calls
constructor
No constructor.
functions
getNextSequenceId
viewfunction getNextSequenceId() view returns (uint256)
initialized
viewfunction initialized() view returns (bool)
isSigner
viewfunction isSigner(address signer) view returns (bool)
safeMode
viewfunction safeMode() view returns (bool)
signers
viewfunction signers(address) view returns (bool)
activateSafeMode
nonpayablefunction activateSafeMode()
flushForwarderTokens
nonpayablefunction flushForwarderTokens(address forwarderAddress, address tokenContractAddress)
init
nonpayablefunction init(address[] allowedSigners)
sendMultiSig
nonpayablefunction sendMultiSig(address toAddress, uint256 value, bytes data, uint256 expireTime, uint256 sequenceId, bytes signature)
sendMultiSigBatch
nonpayablefunction sendMultiSigBatch(address[] recipients, uint256[] values, uint256 expireTime, uint256 sequenceId, bytes signature)
sendMultiSigToken
nonpayablefunction sendMultiSigToken(address toAddress, uint256 value, address tokenContractAddress, uint256 expireTime, uint256 sequenceId, bytes signature)
events
BatchTransacted
event BatchTransacted(address msgSender, address otherSigner, bytes32 operation)
BatchTransfer
event BatchTransfer(address sender, address recipient, uint256 value)
Deposited
event Deposited(address from, uint256 value, bytes data)
SafeModeActivated
event SafeModeActivated(address msgSender)
Transacted
event Transacted(address msgSender, address otherSigner, bytes32 operation, address toAddress, uint256 value, bytes data)
errors
No errors.
creation bytecode
0x60806040526000600160006101000a81548160ff02191690831515021790555060006001806101000a81548160ff02191690831515021790555034801561004557600080fd5b5061218d806100556000396000f3fe6080604052600436106100a05760003560e01c80637df73e27116100645780637df73e27146104d3578063a0b7967b1461053a578063abe3219c14610565578063ad3ad70914610592578063c6044c46146106d6578063fc0f392d1461075c5761013b565b80630dcd7a6c146101d1578063158ef93e146102b55780632da03409146102e25780633912521514610353578063736c0d5b1461046c5761013b565b3661013b576000341115610139577f6e89d517057028190560dd200cf6bf792842861353d1173761dfa362e1c133f03334600036604051808573ffffffffffffffffffffffffffffffffffffffff168152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509550505050505060405180910390a15b005b60003411156101cf577f6e89d517057028190560dd200cf6bf792842861353d1173761dfa362e1c133f03334600036604051808573ffffffffffffffffffffffffffffffffffffffff168152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509550505050505060405180910390a15b005b3480156101dd57600080fd5b506102b3600480360360c08110156101f457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291908035906020019064010000000081111561026f57600080fd5b82018360208201111561028157600080fd5b803590602001918460018302840111640100000000831117156102a357600080fd5b9091929391929390505050610773565b005b3480156102c157600080fd5b506102ca6108e9565b60405180821515815260200191505060405180910390f35b3480156102ee57600080fd5b506103516004803603604081101561030557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506108fa565b005b34801561035f57600080fd5b5061046a600480360360c081101561037657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001906401000000008111156103bd57600080fd5b8201836020820111156103cf57600080fd5b803590602001918460018302840111640100000000831117156103f157600080fd5b909192939192939080359060200190929190803590602001909291908035906020019064010000000081111561042657600080fd5b82018360208201111561043857600080fd5b8035906020019184600183028401116401000000008311171561045a57600080fd5b9091929391929390505050610a00565b005b34801561047857600080fd5b506104bb6004803603602081101561048f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d18565b60405180821515815260200191505060405180910390f35b3480156104df57600080fd5b50610522600480360360208110156104f657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d38565b60405180821515815260200191505060405180910390f35b34801561054657600080fd5b5061054f610d8d565b6040518082815260200191505060405180910390f35b34801561057157600080fd5b5061057a610de0565b60405180821515815260200191505060405180910390f35b34801561059e57600080fd5b506106d4600480360360a08110156105b557600080fd5b81019080803590602001906401000000008111156105d257600080fd5b8201836020820111156105e457600080fd5b8035906020019184602083028401116401000000008311171561060657600080fd5b90919293919293908035906020019064010000000081111561062757600080fd5b82018360208201111561063957600080fd5b8035906020019184602083028401116401000000008311171561065b57600080fd5b909192939192939080359060200190929190803590602001909291908035906020019064010000000081111561069057600080fd5b8201836020820111156106a257600080fd5b803590602001918460018302840111640100000000831117156106c457600080fd5b9091929391929390505050610df3565b005b3480156106e257600080fd5b5061075a600480360360208110156106f957600080fd5b810190808035906020019064010000000081111561071657600080fd5b82018360208201111561072857600080fd5b8035906020019184602083028401116401000000008311171561074a57600080fd5b90919293919293905050506111b3565b005b34801561076857600080fd5b5061077161143a565b005b61077c33610d38565b6107ee576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f4e6f6e2d7369676e657220696e206f6e6c795369676e6572206d6574686f640081525060200191505060405180910390fd5b60006107f861151e565b88888888886040516020018087805190602001908083835b602083106108335780518252602082019150602081019050602083039250610810565b6001836020036101000a0380198251168184511680821785525050505050509050018673ffffffffffffffffffffffffffffffffffffffff1660601b81526014018581526020018473ffffffffffffffffffffffffffffffffffffffff1660601b815260140183815260200182815260200196505050505050506040516020818303038152906040528051906020012090506108d388828585898961155b565b506108df8689896117eb565b5050505050505050565b60018054906101000a900460ff1681565b61090333610d38565b610975576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f4e6f6e2d7369676e657220696e206f6e6c795369676e6572206d6574686f640081525060200191505060405180910390fd5b60008290508073ffffffffffffffffffffffffffffffffffffffff16633ef13367836040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b1580156109e357600080fd5b505af11580156109f7573d6000803e3d6000fd5b50505050505050565b610a0933610d38565b610a7b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f4e6f6e2d7369676e657220696e206f6e6c795369676e6572206d6574686f640081525060200191505060405180910390fd5b6000610a856119b1565b8989898989896040516020018088805190602001908083835b60208310610ac15780518252602082019150602081019050602083039250610a9e565b6001836020036101000a0380198251168184511680821785525050505050509050018773ffffffffffffffffffffffffffffffffffffffff1660601b8152601401868152602001858580828437808301925050508381526020018281526020019750505050505050506040516020818303038152906040528051906020012090506000610b528a8386868a8a61155b565b905060008a73ffffffffffffffffffffffffffffffffffffffff168a8a8a60405180838380828437808301925050509250505060006040518083038185875af1925050503d8060008114610bc2576040519150601f19603f3d011682016040523d82523d6000602084013e610bc7565b606091505b5050905080610c3e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f43616c6c20657865637574696f6e206661696c6564000000000000000000000081525060200191505060405180910390fd5b7f59bed9ab5d78073465dd642a9e3e76dfdb7d53bcae9d09df7d0b8f5234d5a8063383858e8e8e8e604051808873ffffffffffffffffffffffffffffffffffffffff1681526020018773ffffffffffffffffffffffffffffffffffffffff1681526020018681526020018573ffffffffffffffffffffffffffffffffffffffff168152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509850505050505050505060405180910390a15050505050505050505050565b60006020528060005260406000206000915054906101000a900460ff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000806000905060005b600a811015610dd55781600282600a8110610dae57fe5b01541115610dc857600281600a8110610dc357fe5b015491505b8080600101915050610d97565b506001810191505090565b600160009054906101000a900460ff1681565b610dfc33610d38565b610e6e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f4e6f6e2d7369676e657220696e206f6e6c795369676e6572206d6574686f640081525060200191505060405180910390fd5b6000888890501415610ee8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f4e6f7420656e6f75676820726563697069656e7473000000000000000000000081525060200191505060405180910390fd5b858590508888905014610f63576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f556e657175616c20726563697069656e747320616e642076616c75657300000081525060200191505060405180910390fd5b6101008888905010610fdd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f546f6f206d616e7920726563697069656e74732c206d6178203235350000000081525060200191505060405180910390fd5b6000610fe76119ee565b8989898989896040516020018088805190602001908083835b602083106110235780518252602082019150602081019050602083039250611000565b6001836020036101000a0380198251168184511680821785525050505050509050018787602002808284378083019250505085856020028082843780830192505050838152602001828152602001975050505050505050604051602081830303815290604052805190602001209050600160009054906101000a900460ff1615611115576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f426174636820696e2073616665206d6f6465000000000000000000000000000081525060200191505060405180910390fd5b600061112660008386868a8a61155b565b90506111348a8a8a8a611a2b565b7fe4c9047a729726b729cf4fa62c95ef9a434bbaf206a7ea0c7c77515db1584022338284604051808473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff168152602001828152602001935050505060405180910390a150505050505050505050565b60018054906101000a900460ff1615611234576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f436f6e747261637420616c726561647920696e697469616c697a65640000000081525060200191505060405180910390fd5b600382829050146112ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f496e76616c6964206e756d626572206f66207369676e6572730000000000000081525060200191505060405180910390fd5b60005b828290508160ff16101561141b57600073ffffffffffffffffffffffffffffffffffffffff1683838360ff168181106112e557fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561138c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f496e76616c6964207369676e657200000000000000000000000000000000000081525060200191505060405180910390fd5b600160008085858560ff168181106113a057fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555080806001019150506112b0565b5060018060016101000a81548160ff0219169083151502179055505050565b61144333610d38565b6114b5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f4e6f6e2d7369676e657220696e206f6e6c795369676e6572206d6574686f640081525060200191505060405180910390fd5b60018060006101000a81548160ff0219169083151502179055507f0909e8f76a4fd3e970f2eaef56c0ee6dfaf8b87c5b8d3f56ffce78e825a9115733604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1565b60606040518060400160405280600581526020017f4552433230000000000000000000000000000000000000000000000000000000815250905090565b6000806115ac8787878080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050611c99565b9050600160009054906101000a900460ff1615806115cf57506115ce88610d38565b5b611641576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f45787465726e616c207472616e7366657220696e2073616665206d6f6465000081525060200191505060405180910390fd5b428410156116b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f5472616e73616374696f6e20657870697265640000000000000000000000000081525060200191505060405180910390fd5b6116c083611e2d565b6116c981610d38565b61173b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f496e76616c6964207369676e657200000000000000000000000000000000000081525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156117dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f5369676e6572732063616e6e6f7420626520657175616c00000000000000000081525060200191505060405180910390fd5b809150509695505050505050565b600060608473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8585604051602401808373ffffffffffffffffffffffffffffffffffffffff168152602001828152602001925050506040516020818303038152906040529060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040518082805190602001908083835b602083106118ae578051825260208201915060208101905060208303925061188b565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114611910576040519150601f19603f3d011682016040523d82523d6000602084013e611915565b606091505b50915091508180156119555750600081511480611954575080806020019051602081101561194257600080fd5b81019080805190602001909291905050505b5b6119aa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602d81526020018061212b602d913960400191505060405180910390fd5b5050505050565b60606040518060400160405280600581526020017f4554484552000000000000000000000000000000000000000000000000000000815250905090565b60606040518060400160405280600b81526020017f45544845522d4261746368000000000000000000000000000000000000000000815250905090565b60005b84849050811015611c9257828282818110611a4557fe5b90506020020135471015611ac1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f496e73756666696369656e742066756e6473000000000000000000000000000081525060200191505060405180910390fd5b6000858583818110611acf57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16848484818110611b0e57fe5b9050602002013560405180600001905060006040518083038185875af1925050503d8060008114611b5b576040519150601f19603f3d011682016040523d82523d6000602084013e611b60565b606091505b5050905080611bd7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600b8152602001807f43616c6c206661696c656400000000000000000000000000000000000000000081525060200191505060405180910390fd5b7fc42fa155158786a1dd6ccc3a785f35845467353c3cc700e0e31a79f90e22227d33878785818110611c0557fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16868686818110611c2e57fe5b90506020020135604051808473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff168152602001828152602001935050505060405180910390a1508080600101915050611a2e565b5050505050565b60006041825114611d12576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f496e76616c6964207369676e6174757265202d2077726f6e67206c656e67746881525060200191505060405180910390fd5b6000806000602085015192506040850151915060ff6041860151169050601b8160ff161015611d4257601b810190505b7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08260001c1115611dbe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806121096022913960400191505060405180910390fd5b60018682858560405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015611e18573d6000803e3d6000fd5b50505060206040510351935050505092915050565b611e3633610d38565b611ea8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f4e6f6e2d7369676e657220696e206f6e6c795369676e6572206d6574686f640081525060200191505060405180910390fd5b6000611eb26120e5565b6002600a806020026040519081016040528092919082600a8015611eeb576020028201915b815481526020019060010190808311611ed7575b5050505050905060005b600a811015611fbd57838282600a8110611f0b57fe5b60200201511415611f84576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f53657175656e636520494420616c72656164792075736564000000000000000081525060200191505060405180910390fd5b8183600a8110611f9057fe5b60200201518282600a8110611fa157fe5b60200201511015611fb0578092505b8080600101915050611ef5565b508082600a8110611fca57fe5b60200201518311612043576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f53657175656e63652049442062656c6f772077696e646f77000000000000000081525060200191505060405180910390fd5b6127108183600a811061205257fe5b6020020151018311156120cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f53657175656e63652049442061626f7665206d6178696d756d0000000000000081525060200191505060405180910390fd5b82600283600a81106120db57fe5b0181905550505050565b604051806101400160405280600a9060208202803683378082019150509050509056fe45434453413a20696e76616c6964207369676e6174757265202773272076616c75655472616e7366657248656c7065723a3a736166655472616e736665723a207472616e73666572206661696c6564a26469706673582212209b7ea50863af632fc27d59c62d10655bfb3d600b53df38b8806ca46c7752498064736f6c63430007050033