9 txs
16 calls
constructor
constructor(address _usdtToken, address _xTradeContract)
functions
getExchangeAccounts
viewfunction getExchangeAccounts() view returns (address[])
addExchanger
nonpayablefunction addExchanger(address _exchangerAddress)
executeTrade
nonpayablefunction executeTrade()
removeExchanger
nonpayablefunction removeExchanger(address _exchangerAddress)
updateContract
nonpayablefunction updateContract(address _newToken, address _newXTradeContract)
updateModifiers
nonpayablefunction updateModifiers(address _newOwner)
events
ExchangerAdded
event ExchangerAdded(address indexed exchanger)
ExchangerRemoved
event ExchangerRemoved(address indexed exchanger)
TradeExecuted
event TradeExecuted(uint256 totalAmount, uint256 perExchanger)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50604051610d5b380380610d5b83398101604081905261002f9161017c565b60016000556001600160a01b03821661008f5760405162461bcd60e51b815260206004820152601560248201527f496e76616c696420746f6b656e2061646472657373000000000000000000000060448201526064015b60405180910390fd5b6001600160a01b0381166100e55760405162461bcd60e51b815260206004820152601560248201527f496e76616c696420746f6b656e206164647265737300000000000000000000006044820152606401610086565b600180546001600160a01b03199081166001600160a01b039485161782556002805482169390941692909217909255600480543390831681179091556003805493840181556000527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b909201805490911690911790556101af565b80516001600160a01b038116811461017757600080fd5b919050565b6000806040838503121561018f57600080fd5b61019883610160565b91506101a660208401610160565b90509250929050565b610b9d806101be6000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c8063506bd3a61461006757806375bc6cd91461007c578063a73977dc1461009a578063e0c70b66146100ad578063ee33d19c146100b5578063f89f2a65146100c8575b600080fd5b61007a6100753660046109a7565b6100db565b005b6100846102c9565b60405161009191906109c9565b60405180910390f35b61007a6100a83660046109a7565b610356565b61007a6103ae565b61007a6100c3366004610a16565b610734565b61007a6100d63660046109a7565b610828565b6002600054036101065760405162461bcd60e51b81526004016100fd90610a49565b60405180910390fd5b60026000556004546001600160a01b031633146101355760405162461bcd60e51b81526004016100fd90610a80565b60008060005b60035481101561019057836001600160a01b03166003828154811061016257610162610ab7565b6000918252602090912001546001600160a01b0316036101885760019250809150610190565b60010161013b565b50816101de5760405162461bcd60e51b815260206004820152601b60248201527f45786368616e6765722061646472657373206e6f7420666f756e64000000000060448201526064016100fd565b600380546101ee90600190610acd565b815481106101fe576101fe610ab7565b600091825260209091200154600380546001600160a01b03909216918390811061022a5761022a610ab7565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550600380548061026957610269610af4565b600082815260208120820160001990810180546001600160a01b03191690559091019091556040516001600160a01b038516917fc5979bab90f31a60bd6a4417cd08680e239518f8913af869fe0e2bf26d8f90fd91a25050600160005550565b6004546060906001600160a01b031633146102f65760405162461bcd60e51b81526004016100fd90610a80565b600380548060200260200160405190810160405280929190818152602001828054801561034c57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161032e575b5050505050905090565b6004546001600160a01b031633146103805760405162461bcd60e51b81526004016100fd90610a80565b6001600160a01b038116156103ab57600480546001600160a01b0319166001600160a01b0383161790555b50565b6002600054036103d05760405162461bcd60e51b81526004016100fd90610a49565b60026000908155805b60035481101561042b57336001600160a01b03166003828154811061040057610400610ab7565b6000918252602090912001546001600160a01b031603610423576001915061042b565b6001016103d9565b50806104795760405162461bcd60e51b815260206004820152601c60248201527f556e617574686f72697a65643a2045786368616e676572206f6e6c790000000060448201526064016100fd565b600260009054906101000a90046001600160a01b03166001600160a01b03166360a7422f6040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156104c957600080fd5b505af11580156104dd573d6000803e3d6000fd5b50506001546040516370a0823160e01b8152306004820152600093506001600160a01b0390911691506370a0823190602401602060405180830381865afa15801561052c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105509190610b0a565b9050600081116105995760405162461bcd60e51b8152602060048201526014602482015273273790333ab73239903a37903a3930b739b332b960611b60448201526064016100fd565b600354806105e95760405162461bcd60e51b815260206004820152601760248201527f4e6f2065786368616e6765727320617661696c61626c6500000000000000000060448201526064016100fd565b60006105f58284610b23565b905060005b828110156106ef57600154600380546001600160a01b039092169163a9059cbb91908490811061062c5761062c610ab7565b60009182526020909120015460405160e083901b6001600160e01b03191681526001600160a01b039091166004820152602481018590526044016020604051808303816000875af1158015610685573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106a99190610b45565b6106e75760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b60448201526064016100fd565b6001016105fa565b5060408051848152602081018390527f589de19ac049f650e30154ebb6ba9be12c5394027648b0ff506705d197ec7086910160405180910390a1505060016000555050565b6004546001600160a01b0316331461075e5760405162461bcd60e51b81526004016100fd90610a80565b6001600160a01b0382166107ac5760405162461bcd60e51b8152602060048201526015602482015274496e76616c696420746f6b656e206164647265737360581b60448201526064016100fd565b6001600160a01b0381166107fa5760405162461bcd60e51b8152602060048201526015602482015274496e76616c696420746f6b656e206164647265737360581b60448201526064016100fd565b600180546001600160a01b039384166001600160a01b03199182161790915560028054929093169116179055565b60026000540361084a5760405162461bcd60e51b81526004016100fd90610a49565b60026000556004546001600160a01b031633146108795760405162461bcd60e51b81526004016100fd90610a80565b60005b60035481101561090d57816001600160a01b0316600382815481106108a3576108a3610ab7565b6000918252602090912001546001600160a01b0316036109055760405162461bcd60e51b815260206004820152601860248201527f45786368616e67657220616c726561647920657869737473000000000000000060448201526064016100fd565b60010161087c565b506003805460018101825560009182527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0180546001600160a01b0319166001600160a01b03841690811790915560405190917ff54ade93fb345b99f34193dcbae41f37afbd889516e43c0d915dd08716af368c91a2506001600055565b80356001600160a01b03811681146109a257600080fd5b919050565b6000602082840312156109b957600080fd5b6109c28261098b565b9392505050565b6020808252825182820181905260009190848201906040850190845b81811015610a0a5783516001600160a01b0316835292840192918401916001016109e5565b50909695505050505050565b60008060408385031215610a2957600080fd5b610a328361098b565b9150610a406020840161098b565b90509250929050565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526018908201527f556e617574686f72697a65643a204f776e6572206f6e6c790000000000000000604082015260600190565b634e487b7160e01b600052603260045260246000fd5b81810381811115610aee57634e487b7160e01b600052601160045260246000fd5b92915050565b634e487b7160e01b600052603160045260246000fd5b600060208284031215610b1c57600080fd5b5051919050565b600082610b4057634e487b7160e01b600052601260045260246000fd5b500490565b600060208284031215610b5757600080fd5b815180151581146109c257600080fdfea2646970667358221220bb8bcdabe18ac705d20258e0ab2ded9e2a791d169cb9264857858cd59addfb3e64736f6c6343000819003300000000000000000000000055d398326f99059ff775485246999027b3197955000000000000000000000000227c167424b8dbf422d48770f1ee099a44111cf1