0 txs
3 calls
constructor
No constructor.
functions
depositAllowance
viewfunction depositAllowance(address owner, address spender, address token) view returns (uint256)
isApprovedForAll
viewfunction isApprovedForAll(address _owner, address _operator) view returns (bool)
approveDeposit
payablefunction approveDeposit(address spender, address token, uint256 amount) payable
decreaseDepositAllowance
nonpayablefunction decreaseDepositAllowance(address spender, address token, uint256 subtractedValue) returns (bool)
increaseDepositAllowance
nonpayablefunction increaseDepositAllowance(address spender, address token, uint256 addedValue) returns (bool)
setApprovalForAll
nonpayablefunction setApprovalForAll(address spender, bool approved)
events
ApprovalForAll
event ApprovalForAll(address indexed account, address indexed operator, bool approved)
DepositApproval
event DepositApproval(address indexed owner, address indexed spender, address token, uint256 amount)
errors
No errors.
creation bytecode
0x6080604052348015600f57600080fd5b50611c448061001f6000396000f3fe6080604052600436106100555760003560e01c80631302afc21461005a5780632a6a8ef51461006f5780635793e485146100a2578063a22cb465146100d2578063d9ee1269146100f2578063e985e9c514610112575b600080fd5b61006d61006836600461186b565b610132565b005b34801561007b57600080fd5b5061008f61008a3660046118ac565b61046a565b6040519081526020015b60405180910390f35b3480156100ae57600080fd5b506100c26100bd36600461186b565b6104a1565b6040519015158152602001610099565b3480156100de57600080fd5b5061006d6100ed3660046118f7565b610752565b3480156100fe57600080fd5b506100c261010d36600461186b565b610a59565b34801561011e57600080fd5b506100c261012d366004611935565b610d5b565b60c454600061013f610d8d565b9050600061014c82610ec1565b905060008060010154604080516318160ddd60e01b815290516001600160a01b03909216916318160ddd916004808201926020929091908290030181865afa15801561019c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101c09190611963565b600354909150600119016101ef5760405162461bcd60e51b81526004016101e69061197c565b60405180910390fd5b60026003556001600160a01b03871661024a5760405162461bcd60e51b815260206004820152601d60248201527f617070726f76652066726f6d20746865207a65726f206164647265737300000060448201526064016101e6565b6001600160a01b0386166102a05760405162461bcd60e51b815260206004820152601b60248201527f617070726f766520746f20746865207a65726f2061646472657373000000000060448201526064016101e6565b6102b36102ab610fc5565b888888611011565b6001600381905554604080516318160ddd60e01b8152905183926001600160a01b0316916318160ddd9160048083019260209291908290030181865afa158015610301573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103259190611963565b146103425760405162461bcd60e51b81526004016101e6906119b3565b50600061034e83610ec1565b905083600060c4015410156103755760405162461bcd60e51b81526004016101e6906119e0565b60005b83518110156103da5781818151811061039357610393611a17565b60200260200101518382815181106103ad576103ad611a17565b6020026020010151146103d25760405162461bcd60e51b81526004016101e690611a2d565b600101610378565b505050505060006103e9610d8d565b90506000806103f78361108d565b9150915060005b83518110156104615782818151811061041957610419611a17565b602002602001015182828151811061043357610433611a17565b602002602001015110156104595760405162461bcd60e51b81526004016101e690611a71565b6001016103fe565b50505050505050565b6001600160a01b03928316600090815260208181526040808320948616835260169094018152838220929094168152925290205490565b60c454600090816104b0610d8d565b905060006104bd82610ec1565b905060008060010154604080516318160ddd60e01b815290516001600160a01b03909216916318160ddd916004808201926020929091908290030181865afa15801561050d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105319190611963565b600354909150600119016105575760405162461bcd60e51b81526004016101e69061197c565b600260035561058a610567610fc5565b89896105858a61057f610578610fc5565b8f8f61046a565b9061149f565b611011565b6001945060016003558061059c600090565b60010154604080516318160ddd60e01b815290516001600160a01b03909216916318160ddd916004808201926020929091908290030181865afa1580156105e7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061060b9190611963565b146106285760405162461bcd60e51b81526004016101e6906119b3565b50600061063483610ec1565b905083600060c40154101561065b5760405162461bcd60e51b81526004016101e6906119e0565b60005b83518110156106c05781818151811061067957610679611a17565b602002602001015183828151811061069357610693611a17565b6020026020010151146106b85760405162461bcd60e51b81526004016101e690611a2d565b60010161065e565b505050505060006106cf610d8d565b90506000806106dd8361108d565b9150915060005b8351811015610747578281815181106106ff576106ff611a17565b602002602001015182828151811061071957610719611a17565b6020026020010151101561073f5760405162461bcd60e51b81526004016101e690611a71565b6001016106e4565b505050509392505050565b60c454600061075f610d8d565b9050600061076c82610ec1565b905060008060010154604080516318160ddd60e01b815290516001600160a01b03909216916318160ddd916004808201926020929091908290030181865afa1580156107bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107e09190611963565b600354909150600119016108065760405162461bcd60e51b81526004016101e69061197c565b600260035584600080610817610fc5565b6001600160a01b03908116825260208083019390935260409182016000908120918b1680825260199092019093529120805460ff19169215159290921790915561085f610fc5565b6001600160a01b03167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318760405161089b911515815260200190565b60405180910390a36001600381905554604080516318160ddd60e01b8152905183926001600160a01b0316916318160ddd9160048083019260209291908290030181865afa1580156108f1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109159190611963565b146109325760405162461bcd60e51b81526004016101e6906119b3565b50600061093e83610ec1565b905083600060c4015410156109655760405162461bcd60e51b81526004016101e6906119e0565b60005b83518110156109ca5781818151811061098357610983611a17565b602002602001015183828151811061099d5761099d611a17565b6020026020010151146109c25760405162461bcd60e51b81526004016101e690611a2d565b600101610968565b505050505060006109d9610d8d565b90506000806109e78361108d565b9150915060005b8351811015610a5157828181518110610a0957610a09611a17565b6020026020010151828281518110610a2357610a23611a17565b60200260200101511015610a495760405162461bcd60e51b81526004016101e690611a71565b6001016109ee565b505050505050565b60c45460009081610a68610d8d565b90506000610a7582610ec1565b905060008060010154604080516318160ddd60e01b815290516001600160a01b03909216916318160ddd916004808201926020929091908290030181865afa158015610ac5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ae99190611963565b60035490915060011901610b0f5760405162461bcd60e51b81526004016101e69061197c565b60026003556000610b28610b21610fc5565b8a8a61046a565b905086811015610b865760405162461bcd60e51b8152602060048201526024808201527f53696c6f3a2064656372656173656420616c6c6f77616e63652062656c6f77206044820152637a65726f60e01b60648201526084016101e6565b610b9d610b91610fc5565b8a8a610585858c6114b2565b6001955050600160035580610bb0600090565b60010154604080516318160ddd60e01b815290516001600160a01b03909216916318160ddd916004808201926020929091908290030181865afa158015610bfb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c1f9190611963565b14610c3c5760405162461bcd60e51b81526004016101e6906119b3565b506000610c4883610ec1565b905083600060c401541015610c6f5760405162461bcd60e51b81526004016101e6906119e0565b60005b8351811015610cd457818181518110610c8d57610c8d611a17565b6020026020010151838281518110610ca757610ca7611a17565b602002602001015114610ccc5760405162461bcd60e51b81526004016101e690611a2d565b600101610c72565b50505050506000610ce3610d8d565b9050600080610cf18361108d565b9150915060005b835181101561074757828181518110610d1357610d13611a17565b6020026020010151828281518110610d2d57610d2d611a17565b60200260200101511015610d535760405162461bcd60e51b81526004016101e690611a71565b600101610cf8565b6001600160a01b03808316600090815260208181526040808320938516835260199093019052205460ff165b92915050565b60606000610d996114be565b90506000610da56115c3565b9050600081518351610db79190611abe565b9050806001600160401b03811115610dd157610dd1611ad1565b604051908082528060200260200182016040528015610dfa578160200160208202803683370190505b50935060005b8351811015610e5557838181518110610e1b57610e1b611a17565b6020026020010151858281518110610e3557610e35611a17565b6001600160a01b0390921660209283029190910190910152600101610e00565b5060005b8251811015610eba57828181518110610e7457610e74611a17565b602002602001015185828651610e8a9190611abe565b81518110610e9a57610e9a611a17565b6001600160a01b0390921660209283029190910190910152600101610e59565b5050505090565b606081516001600160401b03811115610edc57610edc611ad1565b604051908082528060200260200182016040528015610f05578160200160208202803683370190505b50905060005b8251811015610fbf57828181518110610f2657610f26611a17565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015610f76573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f9a9190611963565b828281518110610fac57610fac611a17565b6020908102919091010152600101610f0b565b50919050565b6000610ff87f7efbaaac9214ca1879e26b4df38e29a72561affb741bba775ce66d5bb6a82a09546001600160a01b031690565b905060016001600160a01b0382161161100e5750335b90565b6001600160a01b03848116600081815260208181526040808320888616808552601690910183528184209588168085529583528184208790558151958652918501869052805192949193927f57af359a90b4c2b3ac79e2bcbd856c43c584ce131ade6a61cfc33d519613de8f9281900390910190a35050505050565b606080600083516001600160401b038111156110ab576110ab611ad1565b6040519080825280602002602001820160405280156110d4578160200160208202803683370190505b50925083516001600160401b038111156110f0576110f0611ad1565b604051908082528060200260200182016040528015611119578160200160208202803683370190505b50915060005b84518110156114985781600101601b01600086838151811061114357611143611a17565b6020908102919091018101516001600160a01b031682528101919091526040016000908120549060ca84019060018152602001908152602001600020600087848151811061119357611193611a17565b6020908102919091018101516001600160a01b031682528101919091526040016000908120546001600160801b03169060ca85019080815260200190815260200160002060008885815181106111eb576111eb611a17565b6020908102919091018101516001600160a01b0316825281019190915260400160009081205488516001600160801b039091169160c78701918a908790811061123657611236611a17565b6020908102919091018101516001600160a01b031682528101919091526040016000205461126d91906001600160801b0316611ae7565b6112779190611ae7565b6001600160801b031661128a9190611abe565b84828151811061129c5761129c611a17565b6020908102919091010152600182015485516001600160a01b03909116908690839081106112cc576112cc611a17565b60200260200101516001600160a01b03160361137a5781600101600801548482815181106112fc576112fc611a17565b602002602001018181516113109190611abe565b90525060005b6008830154811015611378576000818152602080850190526040902060018101546002909101546113479190611b0e565b85838151811061135957611359611a17565b6020026020010181815161136d9190611abe565b905250600101611316565b505b8160010161010101600001600086838151811061139957611399611a17565b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020548482815181106113d4576113d4611a17565b602002602001018181516113e89190611abe565b90525084518590829081106113ff576113ff611a17565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa15801561144f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114739190611963565b83828151811061148557611485611a17565b602090810291909101015260010161111f565b5050915091565b60006114ab8284611abe565b9392505050565b60006114ab8284611b0e565b60c95460609060009081816001600160401b038111156114e0576114e0611ad1565b604051908082528060200260200182016040528015611509578160200160208202803683370190505b50935060005b828110156115b95760c9840180548290811061152d5761152d611a17565b600091825260209091200154600160a01b900460ff16156115b15760c9840180548290811061155e5761155e611a17565b6000918252602090912001546001600160a01b0316858361157e81611b21565b94508151811061159057611590611a17565b60200260200101906001600160a01b031690816001600160a01b0316815250505b60010161150f565b5080845250505090565b606060006115cf611631565b905060005b8151811015610fbf576115ff8282815181106115f2576115f2611a17565b602002602001015161172c565b82828151811061161157611611611a17565b6001600160a01b03909216602092830291909101909101526001016115d4565b60c95460609060009081816001600160401b0381111561165357611653611ad1565b60405190808252806020026020018201604052801561167c578160200160208202803683370190505b50935060005b828110156115b95760c984018054829081106116a0576116a0611a17565b600091825260209091200154600160b81b900460ff16156117245760c984018054829081106116d1576116d1611a17565b6000918252602090912001546001600160a01b031685836116f181611b21565b94508151811061170357611703611a17565b60200260200101906001600160a01b031690816001600160a01b0316815250505b600101611682565b600080826001600160a01b0316639d63848a6040518163ffffffff1660e01b8152600401600060405180830381865afa15801561176d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526117959190810190611b4a565b9050806117a1826117c1565b815181106117b1576117b1611a17565b6020026020010151915050919050565b6000805b8251821015611813578282815181106117e0576117e0611a17565b602090810291909101015160018201546001600160a01b039081169116146118085750919050565b8160010191506117c5565b60405162461bcd60e51b81526020600482015260156024820152742737b716a132b0b7103737ba1034b7102bb2b6361760591b60448201526064016101e6565b6001600160a01b038116811461186857600080fd5b50565b60008060006060848603121561188057600080fd5b833561188b81611853565b9250602084013561189b81611853565b929592945050506040919091013590565b6000806000606084860312156118c157600080fd5b83356118cc81611853565b925060208401356118dc81611853565b915060408401356118ec81611853565b809150509250925092565b6000806040838503121561190a57600080fd5b823561191581611853565b91506020830135801515811461192a57600080fd5b809150509250929050565b6000806040838503121561194857600080fd5b823561195381611853565b9150602083013561192a81611853565b60006020828403121561197557600080fd5b5051919050565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252601390820152721253958e8814dd5c1c1b1e4818da185b99d959606a1b604082015260600190565b6020808252601e908201527f494e563a206e6f4e6574466c6f77205374616c6b206465637265617365640000604082015260600190565b634e487b7160e01b600052603260045260246000fd5b60208082526024908201527f494e563a206e6f4e6574466c6f7720546f6b656e2062616c616e6365206368616040820152631b99d95960e21b606082015260800190565b6020808252601f908201527f494e563a20496e73756666696369656e7420746f6b656e2062616c616e636500604082015260600190565b634e487b7160e01b600052601160045260246000fd5b80820180821115610d8757610d87611aa8565b634e487b7160e01b600052604160045260246000fd5b6001600160801b03818116838216019080821115611b0757611b07611aa8565b5092915050565b81810381811115610d8757610d87611aa8565b600060018201611b3357611b33611aa8565b5060010190565b8051611b4581611853565b919050565b60006020808385031215611b5d57600080fd5b82516001600160401b0380821115611b7457600080fd5b818501915085601f830112611b8857600080fd5b815181811115611b9a57611b9a611ad1565b8060051b604051601f19603f83011681018181108582111715611bbf57611bbf611ad1565b604052918252848201925083810185019188831115611bdd57600080fd5b938501935b82851015611c0257611bf385611b3a565b84529385019392850192611be2565b9897505050505050505056fea2646970667358221220fc0b5f7ec96d7e6a41cd466be8b5052839eac000c20c2566e889eb86a4eeb88064736f6c63430008190033