0 txs
4 calls
constructor
constructor(string _name, address _spenderAndHandler)
functions
getSpender
viewfunction getSpender() view returns (address)
getTradeCalldata
viewfunction getTradeCalldata(address _from, uint256 _fromAmount, address _to, uint256 _minToReceive, address _taker, uint256 _value, bytes _data) view returns (address, uint256, bytes)
handler
viewfunction handler() view returns (address)
name
viewfunction name() view returns (string)
events
GenericAdapterDeployed
event GenericAdapterDeployed(string indexed name, address indexed spenderAddress, address indexed handlerAddress)
errors
HandlerRequired
error HandlerRequired()
NameRequired
error NameRequired()
SpenderRequired
error SpenderRequired()
creation bytecode
0x60c060405234801561001057600080fd5b506040516107bb3803806107bb83398101604081905261002f91610168565b818182825160000361005457604051636cc61e7360e11b815260040160405180910390fd5b6001600160a01b03821661007b576040516348514c7b60e11b815260040160405180910390fd5b6001600160a01b0381166100a257604051631a3161b760e21b815260040160405180910390fd5b60006100ae84826102b0565b506001600160a01b03808316608081905290821660a08190526040519091906100d890869061036f565b604051908190038120907f7591b60734f14511338426454277a45682e6280600345a291db36088591bfedf90600090a4505050505061038b565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561014357818101518382015260200161012b565b50506000910152565b80516001600160a01b038116811461016357600080fd5b919050565b6000806040838503121561017b57600080fd5b82516001600160401b038082111561019257600080fd5b818501915085601f8301126101a657600080fd5b8151818111156101b8576101b8610112565b604051601f8201601f19908116603f011681019083821181831017156101e0576101e0610112565b816040528281528860208487010111156101f957600080fd5b61020a836020830160208801610128565b809650505050505061021e6020840161014c565b90509250929050565b600181811c9082168061023b57607f821691505b60208210810361025b57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156102ab57600081815260208120601f850160051c810160208610156102885750805b601f850160051c820191505b818110156102a757828155600101610294565b5050505b505050565b81516001600160401b038111156102c9576102c9610112565b6102dd816102d78454610227565b84610261565b602080601f83116001811461031257600084156102fa5750858301515b600019600386901b1c1916600185901b1785556102a7565b600085815260208120601f198616915b8281101561034157888601518255948401946001909101908401610322565b508582101561035f5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60008251610381818460208701610128565b9190910192915050565b60805160a0516104066103b56000396000818160b3015261018c01526000607401526104066000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806306fdde0314610051578063334fc2891461006f578063c80916d4146100ae578063e0d7541f146100d5575b600080fd5b6100596100f7565b604051610066919061026f565b60405180910390f35b6100967f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610066565b6100967f000000000000000000000000000000000000000000000000000000000000000081565b6100e86100e33660046102a5565b610185565b60405161006693929190610366565b6000805461010490610396565b80601f016020809104026020016040519081016040528092919081815260200182805461013090610396565b801561017d5780601f106101525761010080835404028352916020019161017d565b820191906000526020600020905b81548152906001019060200180831161016057829003601f168201915b505050505081565b60008060607f00000000000000000000000000000000000000000000000000000000000000006001600160a01b038c1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee146101d65760006101d8565b8a5b868681818080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509699509497509095505050505050985098509895505050505050565b6000815180845260005b8181101561024f57602081850181015186830182015201610233565b506000602082860101526020601f19601f83011685010191505092915050565b6020815260006102826020830184610229565b9392505050565b80356001600160a01b03811681146102a057600080fd5b919050565b60008060008060008060008060e0898b0312156102c157600080fd5b6102ca89610289565b9750602089013596506102df60408a01610289565b9550606089013594506102f460808a01610289565b935060a0890135925060c089013567ffffffffffffffff8082111561031857600080fd5b818b0191508b601f83011261032c57600080fd5b81358181111561033b57600080fd5b8c602082850101111561034d57600080fd5b6020830194508093505050509295985092959890939650565b60018060a01b038416815282602082015260606040820152600061038d6060830184610229565b95945050505050565b600181811c908216806103aa57607f821691505b6020821081036103ca57634e487b7160e01b600052602260045260246000fd5b5091905056fea2646970667358221220b02003fbe8487b6c95a1e5cee31fc03c8d31e3c2734a6cf718fb285121efa4d064736f6c634300081000330000000000000000000000000000000000000000000000000000000000000040000000000000000000000000111111125421ca6dc452d289314280a0f8842a6500000000000000000000000000000000000000000000000000000000000000094f6e65496e636856360000000000000000000000000000000000000000000000