0 txs
0 calls
constructor
No constructor.
functions
connectorID
viewfunction connectorID() view returns (uint256 model, uint256 id)
name
viewfunction name() view returns (string)
deposit
payablefunction deposit(address token, uint256 amt, uint256 unitAmt, uint256 getId, uint256 setId) payable
sell
payablefunction sell(address buyAddr, address sellAddr, uint256 sellAmt, uint256 unitAmt, uint256 getId, uint256 setId) payable
withdraw
payablefunction withdraw(address token, uint256 amt, uint256 unitAmt, uint256 getId, uint256 setId) payable
events
LogDeposit
event LogDeposit(address token, uint256 amt, uint256 mintAmt, uint256 getId, uint256 setId)
LogSell
event LogSell(address indexed buyToken, address indexed sellToken, uint256 buyAmt, uint256 sellAmt, uint256 getId, uint256 setId)
LogWithdraw
event LogWithdraw(address token, uint256 amt, uint256 burnAmt, uint256 getId, uint256 setId)
errors
No errors.
creation bytecode
0x60806040526040518060400160405280601181526020017f5377657276652d73775553442d76312e30000000000000000000000000000000815250600090805190602001906200005192919062000066565b503480156200005f57600080fd5b5062000115565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620000a957805160ff1916838001178555620000da565b82800160010185558215620000da579182015b82811115620000d9578251825591602001919060010190620000bc565b5b509050620000e99190620000ed565b5090565b6200011291905b808211156200010e576000816000905550600101620000f4565b5090565b90565b611e0980620001256000396000f3fe60806040526004361061004a5760003560e01c806306fdde031461004f57806345c9acfe146100df57806364095b4f1461016b57806368936809146101d7578063eb15f78114610243575b600080fd5b34801561005b57600080fd5b50610064610275565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100a4578082015181840152602081019050610089565b50505050905090810190601f1680156100d15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610169600480360360c08110156100f557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291908035906020019092919080359060200190929190505050610313565b005b6101d5600480360360a081101561018157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291908035906020019092919080359060200190929190505050610967565b005b610241600480360360a08110156101ed57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291908035906020019092919080359060200190929190505050610fd9565b005b34801561024f57600080fd5b506102586115a9565b604051808381526020018281526020019250505060405180910390f35b60008054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561030b5780601f106102e05761010080835404028352916020019161030b565b820191906000526020600020905b8154815290600101906020018083116102ee57829003601f168201915b505050505081565b600061031f83866115c2565b9050600061032b61166f565b9050600088905060008890507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8414610364578361041d565b8073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156103e157600080fd5b505afa1580156103f5573d6000803e3d6000fd5b505050506040513d602081101561040b57600080fd5b81019080805190602001909291905050505b93508073ffffffffffffffffffffffffffffffffffffffff1663095ea7b384866040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b1580156104a657600080fd5b505af11580156104ba573d6000803e3d6000fd5b5050505060006105dc8373ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561050957600080fd5b505afa15801561051d573d6000803e3d6000fd5b505050506040513d602081101561053357600080fd5b81019080805190602001909291905050506105d78a6105d28673ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561059157600080fd5b505afa1580156105a5573d6000803e3d6000fd5b505050506040513d60208110156105bb57600080fd5b81019080805190602001909291905050508a61168b565b6116a5565b6116e5565b905060008373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561065d57600080fd5b505afa158015610671573d6000803e3d6000fd5b505050506040513d602081101561068757600080fd5b810190808051906020019092919050505090508473ffffffffffffffffffffffffffffffffffffffff16633df021246106bf8d6116ff565b6106c88f6116ff565b89866040518563ffffffff1660e01b81526004018085600f0b600f0b815260200184600f0b600f0b8152602001838152602001828152602001945050505050600060405180830381600087803b15801561072157600080fd5b505af1158015610735573d6000803e3d6000fd5b5050505060008473ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156107b857600080fd5b505afa1580156107cc573d6000803e3d6000fd5b505050506040513d60208110156107e257600080fd5b81019080805190602001909291905050509050600061080182846118b6565b905061080d89826118ca565b8c73ffffffffffffffffffffffffffffffffffffffff168e73ffffffffffffffffffffffffffffffffffffffff167f1cfcd3047f831e194b89f1ca8957ba1aa919764f692e915eef67b5e7a3e71acb838b8e8e6040518085815260200184815260200183815260200182815260200194505050505060405180910390a360006040518080611d146038913960380190506040518091039020905060608f8f848c8f8f604051602001808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001838152602001828152602001965050505050505060405160208183030381529060405290506109558282611951565b50505050505050505050505050505050565b600061097383866115c2565b90506000610980876116ff565b9050600061098c611a55565b90506000610998611a71565b905060006109a461166f565b905060006109b0611cf1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff871415610b4e578473ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015610a5557600080fd5b505afa158015610a69573d6000803e3d6000fd5b505050506040513d6020811015610a7f57600080fd5b810190808051906020019092919050505091508373ffffffffffffffffffffffffffffffffffffffff1663cc2b27d783886040518363ffffffff1660e01b81526004018083815260200182600f0b600f0b815260200192505050602060405180830381600087803b158015610af357600080fd5b505af1158015610b07573d6000803e3d6000fd5b505050506040513d6020811015610b1d57600080fd5b81019080805190602001909291905050509650868187600f0b60048110610b4057fe5b602002018181525050610c2d565b868187600f0b60048110610b5e57fe5b6020020181815250508273ffffffffffffffffffffffffffffffffffffffff1663cf701ff78260006040518363ffffffff1660e01b81526004018083600460200280838360005b83811015610bc0578082015181840152602081019050610ba5565b505050509050018215151515815260200192505050602060405180830381600087803b158015610bef57600080fd5b505af1158015610c03573d6000803e3d6000fd5b505050506040513d6020811015610c1957600080fd5b810190808051906020019092919050505091505b6000610cb98d73ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015610c7857600080fd5b505afa158015610c8c573d6000803e3d6000fd5b505050506040513d6020811015610ca257600080fd5b81019080805190602001909291905050508961168b565b90506000610cc78c836116a5565b90508673ffffffffffffffffffffffffffffffffffffffff1663095ea7b38660006040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b158015610d5157600080fd5b505af1158015610d65573d6000803e3d6000fd5b505050508673ffffffffffffffffffffffffffffffffffffffff1663095ea7b386836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b158015610df057600080fd5b505af1158015610e04573d6000803e3d6000fd5b505050508473ffffffffffffffffffffffffffffffffffffffff166318a7bd7684836040518363ffffffff1660e01b81526004018083600460200280838360005b83811015610e60578082015181840152602081019050610e45565b5050505090500182815260200192505050600060405180830381600087803b158015610e8b57600080fd5b505af1158015610e9f573d6000803e3d6000fd5b50505050610ead8a8a6118ca565b7f71ec6330779eb13064fdcb040e03c78e2f9e68fb56bcf3ad120223fd1bcd42188e8a868e8e604051808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018581526020018481526020018381526020018281526020019550505050505060405180910390a160006040518080611d7f6034913960340190506040518091039020905060608f8b878f8f604051602001808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001838152602001828152602001955050505050506040516020818303038152906040529050610fc78282611951565b50505050505050505050505050505050565b6000610fe583866115c2565b905060008690507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821461101957816110d2565b8073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561109657600080fd5b505afa1580156110aa573d6000803e3d6000fd5b505050506040513d60208110156110c057600080fd5b81019080805190602001909291905050505b91506110dc611cf1565b82816110e78a6116ff565b600f0b600481106110f457fe5b6020020181815250508173ffffffffffffffffffffffffffffffffffffffff1663095ea7b361112161166f565b856040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15801561118b57600080fd5b505af115801561119f573d6000803e3d6000fd5b50505050600061122f8373ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b1580156111ee57600080fd5b505afa158015611202573d6000803e3d6000fd5b505050506040513d602081101561121857600080fd5b81019080805190602001909291905050508561168b565b9050600061123d88836116a5565b90506000611249611a55565b905060008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156112ca57600080fd5b505afa1580156112de573d6000803e3d6000fd5b505050506040513d60208110156112f457600080fd5b8101908080519060200190929190505050905061130f61166f565b73ffffffffffffffffffffffffffffffffffffffff1663029b2f3486856040518363ffffffff1660e01b81526004018083600460200280838360005b8381101561136657808201518184015260208101905061134b565b5050505090500182815260200192505050600060405180830381600087803b15801561139157600080fd5b505af11580156113a5573d6000803e3d6000fd5b5050505060008273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561142857600080fd5b505afa15801561143c573d6000803e3d6000fd5b505050506040513d602081101561145257600080fd5b81019080805190602001909291905050509050600061147182846118b6565b905061147d8a826118ca565b7f5b5dbc6c64043a15d3fe6943a6e443a826b78755edc257b2ec890c022225dbcf8e8a838e8e604051808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018581526020018481526020018381526020018281526020019550505050505060405180910390a160006040518080611d4c6033913960330190506040518091039020905060608f8b848f8f604051602001808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018581526020018481526020018381526020018281526020019550505050505060405160208183030381529060405290506115978282611951565b50505050505050505050505050505050565b6000806001602c81915080905080925081935050509091565b6000808314611665576115d3611a8d565b73ffffffffffffffffffffffffffffffffffffffff1663a9c70eaa846040518263ffffffff1660e01b815260040180828152602001915050602060405180830381600087803b15801561162557600080fd5b505af1158015611639573d6000803e3d6000fd5b505050506040513d602081101561164f57600080fd5b8101908080519060200190929190505050611667565b815b905092915050565b600073329239599afb305da0a2ec69c58f8a6697f9f88d905090565b600061169d8284601203600a0a611aa9565b905092915050565b6000670de0b6b3a76400006116d56116bd8585611abd565b6002670de0b6b3a7640000816116cf57fe5b04611b43565b816116dc57fe5b04905092915050565b600082601203600a0a82816116f657fe5b04905092915050565b6000736b175474e89094c44da98b954eedeac495271d0f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561175257600090506118b1565b73a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4873ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156117a357600190506118b0565b73dac17f958d2ee523a2206206994597c13d831ec773ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156117f457600290506118af565b6e085d4780b73119b644ae5ecd22b37673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561184057600390506118ae565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f746f6b656e2d6e6f742d666f756e642e0000000000000000000000000000000081525060200191505060405180910390fd5b5b5b5b919050565b60006118c28383611bcb565b905092915050565b6000821461194d576118da611a8d565b73ffffffffffffffffffffffffffffffffffffffff166361e3c94483836040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b15801561193457600080fd5b505af1158015611948573d6000803e3d6000fd5b505050505b5050565b60008061195c6115a9565b91509150611968611c15565b73ffffffffffffffffffffffffffffffffffffffff1663e14d4fb1838387876040518563ffffffff1660e01b81526004018085815260200184815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b838110156119e85780820151818401526020810190506119cd565b50505050905090810190601f168015611a155780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015611a3757600080fd5b505af1158015611a4b573d6000803e3d6000fd5b5050505050505050565b60007377c6e4a580c0dce4e5c7a17d0bc077188a83a059905090565b600073a746c67eb7915fa832a4c2076d403d4b68085431905090565b6000738a5419cfc711b2343c17a6abf4b2bafabb06957f905090565b6000611ab58383611abd565b905092915050565b600080831415611ad05760009050611b3d565b6000828402905082848281611ae157fe5b0414611b38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180611db36021913960400191505060405180910390fd5b809150505b92915050565b600080828401905083811015611bc1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b6000611c0d83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611c31565b905092915050565b6000732af7ea6cb911035f3eb1ed895cb6692c39ecba97905090565b6000838311158290611cde576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611ca3578082015181840152602081019050611c88565b50505050905090810190601f168015611cd05780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b604051806080016040528060049060208202803883398082019150509050509056fe4c6f6753656c6c28616464726573732c616464726573732c75696e743235362c75696e743235362c75696e743235362c75696e74323536294c6f674465706f73697428616464726573732c75696e743235362c75696e743235362c75696e743235362c75696e74323536294c6f67576974686472617728616464726573732c75696e743235362c75696e743235362c75696e743235362c75696e7432353629536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220e1f98ada3904d5933252da703bd5e7c1cf5b35606e456851a1188241aa974ef364736f6c63430006000033