103 txs
104 calls
constructor
constructor(address[] _owners, uint256 _threshold)
functions
approvedHashes
viewfunction approvedHashes(address, bytes32) view returns (uint256)
checkApprovals
viewfunction checkApprovals(bytes32 dataHash) view
checkNApprovals
viewfunction checkNApprovals(bytes32 dataHash, uint256 requiredSignatures) view
domainSeparator
viewfunction domainSeparator() view returns (bytes32)
encodeTransactionData
viewfunction encodeTransactionData(address to, uint256 value, bytes data, uint8 operation, uint256 safeTxGas, uint256 baseGas, uint256 gasPrice, address gasToken, address refundReceiver, uint256 _nonce) view returns (bytes)
getChainId
viewfunction getChainId() view returns (uint256)
getOwners
viewfunction getOwners() view returns (address[])
getThreshold
viewfunction getThreshold() view returns (uint256)
getTransactionHash
viewfunction getTransactionHash(address to, uint256 value, bytes data, uint8 operation, uint256 safeTxGas, uint256 baseGas, uint256 gasPrice, address gasToken, address refundReceiver, uint256 _nonce) view returns (bytes32)
isOwner
viewfunction isOwner(address owner) view returns (bool)
nonce
viewfunction nonce() view returns (uint256)
approveHash
nonpayablefunction approveHash(address to, uint256 value, bytes data, uint8 operation, uint256 safeTxGas, uint256 baseGas, uint256 gasPrice, address gasToken, address refundReceiver, bytes32 hashToApprove)
execTransaction
payablefunction execTransaction(address to, uint256 value, bytes data, uint8 operation, uint256 safeTxGas, uint256 baseGas, uint256 gasPrice, address gasToken, address refundReceiver) payable returns (bool success)
simulateAndRevert
nonpayablefunction simulateAndRevert(address targetContract, bytes calldataPayload)
events
ApproveHash
event ApproveHash(bytes32 indexed approvedHash, address indexed owner, address to, uint256 value, bytes data, uint8 operation, uint256 safeTxGas, uint256 baseGas, uint256 gasPrice, address gasToken, address refundReceiver, uint256 nonce)
ExecutionFailure
event ExecutionFailure(bytes32 indexed txHash, uint256 payment)
ExecutionSuccess
event ExecutionSuccess(bytes32 indexed txHash, uint256 payment)
SafeReceived
event SafeReceived(address indexed sender, uint256 value)
errors
No errors.
creation bytecode
0x60c060405234801562000010575f80fd5b506040516200171b3803806200171b8339810160408190526200003391620002c9565b81518111156200007e5760405162461bcd60e51b8152602060048201526011602482015270151bdbc8189a59c81d1a1c995cda1bdb19607a1b60448201526064015b60405180910390fd5b6001811015620000d15760405162461bcd60e51b815260206004820181905260248201527f5468726573686f6c642063616e277420626520657175616c20746f207a65726f604482015260640162000075565b60015f5b835181101562000260575f848281518110620000f557620000f56200039e565b602002602001015190505f6001600160a01b0316816001600160a01b0316141580156200012c57506001600160a01b038116600114155b80156200014257506001600160a01b0381163014155b8015620001615750806001600160a01b0316836001600160a01b031614155b620001af5760405162461bcd60e51b815260206004820152601760248201527f496e636f7272656374206f776e65722061646472657373000000000000000000604482015260640162000075565b6001600160a01b038181165f908152600160205260409020541615620002275760405162461bcd60e51b815260206004820152602660248201527f4f776e6572732720616464726573736573206d757374206e6f742062652072656044820152651c19585d195960d21b606482015260840162000075565b6001600160a01b039283165f90815260016020819052604090912080546001600160a01b031916948316949094179093559101620000d5565b506001600160a01b03165f90815260016020819052604090912080546001600160a01b0319169091179055905160805260a052620003b2565b634e487b7160e01b5f52604160045260245ffd5b80516001600160a01b0381168114620002c4575f80fd5b919050565b5f8060408385031215620002db575f80fd5b82516001600160401b0380821115620002f2575f80fd5b818501915085601f83011262000306575f80fd5b81516020828211156200031d576200031d62000299565b8160051b604051601f19603f8301168101818110868211171562000345576200034562000299565b60405292835281830193508481018201928984111562000363575f80fd5b948201945b838610156200038c576200037c86620002ad565b8552948201949382019362000368565b97909101519698969750505050505050565b634e487b7160e01b5f52603260045260245ffd5b60805160a051611340620003db5f395f818161029501526108fd01525f6107f301526113405ff3fe6080604052600436106100dc575f3560e01c8063a7f173ab1161007c578063d8d11f7811610057578063d8d11f7814610268578063e75235b814610287578063e86637db146102b9578063f698da25146102e5575f80fd5b8063a7f173ab14610216578063affed0e014610235578063b4faba0914610249575f80fd5b806360657de7116100b757806360657de71461018d578063685cb2f0146101a05780637d832974146101bf578063a0e67e2b146101f5575f80fd5b80632c89372f1461011c5780632f54bf6e1461013d5780633408e47014610171575f80fd5b366101185760405134815233907f3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d1ad7c3d9060200160405180910390a2005b5f80fd5b348015610127575f80fd5b5061013b610136366004610d65565b6102f9565b005b348015610148575f80fd5b5061015c610157366004610d9c565b6103e9565b60405190151581526020015b60405180910390f35b34801561017c575f80fd5b50465b604051908152602001610168565b61015c61019b366004610e0f565b610422565b3480156101ab575f80fd5b5061013b6101ba366004610ebe565b61069b565b3480156101ca575f80fd5b5061017f6101d9366004610f77565b600260209081525f928352604080842090915290825290205481565b348015610200575f80fd5b506102096107ee565b6040516101689190610fa1565b348015610221575f80fd5b5061013b610230366004610fed565b6108fb565b348015610240575f80fd5b5061017f5f5481565b348015610254575f80fd5b5061013b610263366004611018565b61096e565b348015610273575f80fd5b5061017f610282366004610ebe565b61098d565b348015610292575f80fd5b507f000000000000000000000000000000000000000000000000000000000000000061017f565b3480156102c4575f80fd5b506102d86102d3366004610ebe565b6109b9565b60405161016891906110d6565b3480156102f0575f80fd5b5061017f610a90565b60015f8181526020919091527fcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b688792f546001600160a01b03165b6001600160a01b038116600114610397576001600160a01b0381165f90815260026020908152604080832087845290915290205415610378578161037481611136565b9250505b6001600160a01b039081165f9081526001602052604090205416610331565b828210156103e35760405162461bcd60e51b81526020600482015260146024820152734e6f7420656e6f75676820617070726f76616c7360601b60448201526064015b60405180910390fd5b50505050565b5f6001600160a01b03821660011480159061041c57506001600160a01b038281165f908152600160205260409020541615155b92915050565b5f61042c336103e9565b6104785760405162461bcd60e51b815260206004820152601960248201527f4578656375746f72206d75737420626520616e206f776e65720000000000000060448201526064016103da565b5f8061048e8d8d8d8d8d8d8d8d8d8d5f546109b9565b5f80549192508061049e83611136565b90915550508051602082012091506104b5826108fb565b506104e1603f6104c689604061114e565b6104d09190611165565b6104dc896109c4611184565b610ae6565b6104ed906101f4611184565b5a101561052f5760405162461bcd60e51b815260206004820152601060248201526f496e73756666696369656e742067617360801b60448201526064016103da565b5f5a905061058f8d8d8d8d8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920191909152508f9250508b15905061057c578c610afe565b6109c45a61058a9190611197565b610afe565b92505a61059c9082611197565b905082806105a957508715155b806105b357508515155b6105f35760405162461bcd60e51b8152602060048201526011602482015270115c9c9bdc88191d5c9a5b99c818d85b1b607a1b60448201526064016103da565b5f861561060a576106078289898989610b42565b90505b831561064f57827f442e715f626346e8c54381002da614f62bee8d27386535b2521ec8540898556e8260405161064291815260200190565b60405180910390a261068a565b827f23428b18acfb3ea64b08dc0c1d296ea9c09702c09083ca5272e64d115b687d238260405161068191815260200190565b60405180910390a25b5050509a9950505050505050505050565b335f908152600160205260409020546001600160a01b03166106eb5760405162461bcd60e51b81526020600482015260096024820152682737ba1037bbb732b960b91b60448201526064016103da565b5f6107008c8c8c8c8c8c8c8c8c8c5f5461098d565b90508181146107515760405162461bcd60e51b815260206004820152601960248201527f496e636f7272656374206461746120746f20617070726f76650000000000000060448201526064016103da565b600160025f336001600160a01b03166001600160a01b031681526020019081526020015f205f8481526020019081526020015f2081905550336001600160a01b0316827f59434c6eace175e1c3cdb3eea4b1a1b9fe725c224636373ccb02cbf2cb8300568e8e8e8e8e8e8e8e8e8e5f546040516107d89b9a999897969594939291906111de565b60405180910390a3505050505050505050505050565b60605f7f000000000000000000000000000000000000000000000000000000000000000067ffffffffffffffff81111561082a5761082a611004565b604051908082528060200260200182016040528015610853578160200160208202803683370190505b5060015f8181526020919091527fcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b688792f54919250906001600160a01b03165b6001600160a01b0381166001146108f357808383815181106108b4576108b4611278565b6001600160a01b039283166020918202929092018101919091529181165f908152600190925260409091205416816108eb81611136565b925050610890565b509092915050565b7f0000000000000000000000000000000000000000000000000000000000000000806109605760405162461bcd60e51b8152602060048201526014602482015273151a1c995cda1bdb19081a5cc81b9bdd081cd95d60621b60448201526064016103da565b61096a82826102f9565b5050565b5f80825160208401855af4805f52503d6020523d5f60403e60403d015ffd5b5f6109a18c8c8c8c8c8c8c8c8c8c8c6109b9565b8051906020012090509b9a5050505050505050505050565b60605f7fbb8310d486368db6bd6f849402fdd73ad53d316b5a4b2644ad6efe0f941286d85f1b8d8d8d8d6040516109f192919061128c565b604051908190038120610a17949392918e908e908e908e908e908e908e9060200161129b565b60408051601f1981840301815291905280516020909101209050601960f81b600160f81b610a43610a90565b6040516001600160f81b031993841660208201529290911660218301526022820152604281018290526062016040516020818303038152906040529150509b9a5050505050505050505050565b5f7f47e79534a245952e8b16893a336b85a3d9ea9fa8c573f3d803afb92a794692184660408051602081019390935282015230606082015260800160405160208183030381529060405280519060200120905090565b5f81831015610af55781610af7565b825b9392505050565b5f6001836001811115610b1357610b136111aa565b03610b2a575f808551602087018986f49050610b39565b5f80855160208701888a87f190505b95945050505050565b5f806001600160a01b03831615610b595782610b5b565b325b90506001600160a01b038416610c50573a8510610b78573a610b7a565b845b610b848789611184565b610b8e919061114e565b91505f816001600160a01b0316836040515f6040518083038185875af1925050503d805f8114610bd9576040519150601f19603f3d011682016040523d82523d5f602084013e610bde565b606091505b5050905080610c4a5760405162461bcd60e51b815260206004820152603260248201527f4572726f72207768656e20706179696e672061207472616e73616374696f6e20604482015271696e206e61746976652063757272656e637960701b60648201526084016103da565b50610ccf565b84610c5b8789611184565b610c65919061114e565b9150610c72848284610cd9565b610ccf5760405162461bcd60e51b815260206004820152602860248201527f4572726f72207768656e20706179696e672061207472616e73616374696f6e2060448201526734b7103a37b5b2b760c11b60648201526084016103da565b5095945050505050565b604080516001600160a01b03841660248201526044808201849052825180830390910181526064909101909152602080820180516001600160e01b031663a9059cbb60e01b17815282515f93929184919082896127105a03f13d8015610d495760208114610d51575f9350610d5b565b819350610d5b565b5f51158215171593505b5050509392505050565b5f8060408385031215610d76575f80fd5b50508035926020909101359150565b6001600160a01b0381168114610d99575f80fd5b50565b5f60208284031215610dac575f80fd5b8135610af781610d85565b5f8083601f840112610dc7575f80fd5b50813567ffffffffffffffff811115610dde575f80fd5b602083019150836020828501011115610df5575f80fd5b9250929050565b803560028110610e0a575f80fd5b919050565b5f805f805f805f805f806101208b8d031215610e29575f80fd5b8a35610e3481610d85565b995060208b0135985060408b013567ffffffffffffffff811115610e56575f80fd5b610e628d828e01610db7565b9099509750610e75905060608c01610dfc565b955060808b0135945060a08b0135935060c08b0135925060e08b0135610e9a81610d85565b91506101008b0135610eab81610d85565b809150509295989b9194979a5092959850565b5f805f805f805f805f805f6101408c8e031215610ed9575f80fd5b8b35610ee481610d85565b9a5060208c0135995060408c013567ffffffffffffffff811115610f06575f80fd5b610f128e828f01610db7565b909a509850610f25905060608d01610dfc565b965060808c0135955060a08c0135945060c08c0135935060e08c0135610f4a81610d85565b92506101008c0135610f5b81610d85565b809250506101208c013590509295989b509295989b9093969950565b5f8060408385031215610f88575f80fd5b8235610f9381610d85565b946020939093013593505050565b602080825282518282018190525f9190848201906040850190845b81811015610fe15783516001600160a01b031683529284019291840191600101610fbc565b50909695505050505050565b5f60208284031215610ffd575f80fd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b5f8060408385031215611029575f80fd5b823561103481610d85565b9150602083013567ffffffffffffffff80821115611050575f80fd5b818501915085601f830112611063575f80fd5b81358181111561107557611075611004565b604051601f8201601f19908116603f0116810190838211818310171561109d5761109d611004565b816040528281528860208487010111156110b5575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f602080835283518060208501525f5b81811015611102578581018301518582016040015282016110e6565b505f604082860101526040601f19601f8301168501019250505092915050565b634e487b7160e01b5f52601160045260245ffd5b5f6001820161114757611147611122565b5060010190565b808202811582820484141761041c5761041c611122565b5f8261117f57634e487b7160e01b5f52601260045260245ffd5b500490565b8082018082111561041c5761041c611122565b8181038181111561041c5761041c611122565b634e487b7160e01b5f52602160045260245ffd5b600281106111da57634e487b7160e01b5f52602160045260245ffd5b9052565b6001600160a01b038c81168252602082018c90526101406040830181905282018a90525f90610160908b8d838601375f848d01830152601f8c01601f191684018201925061122f606085018c6111be565b8960808501528860a08501528760c085015280871660e085015250506112616101008301856001600160a01b03169052565b826101208301529c9b505050505050505050505050565b634e487b7160e01b5f52603260045260245ffd5b818382375f9101908152919050565b8b81526001600160a01b038b81166020830152604082018b9052606082018a90526101608201906112cf608084018b6111be565b60a083019890985260c082019690965260e081019490945291851661010084015290931661012082015261014001919091529594505050505056fea264697066735822122058826768861d7c24c7a0c1db8a43856e485aa53b96a17ff3dd0d0c2c62b0ce8364736f6c634300081600330000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000050000000000000000000000006dab4c10135618a41d4a88d46bb045d58b518e58000000000000000000000000ae8dd5dd7dce988c100e04d2e7d0806f770f46380000000000000000000000008b04bdc073adc337d64dccf5009de52153ffb5e000000000000000000000000099d3df8c2ad2aeef67148453d1544f9dfa6a72c10000000000000000000000003353d63ae04411fe2f9bb803c7b84b59f091d593