0 txs
0 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
0x6080604052348015600e575f80fd5b50611bba8061001c5f395ff3fe608060405260043610610054575f3560e01c80631302afc2146100585780632a6a8ef51461006d5780635793e4851461009f578063a22cb465146100ce578063d9ee1269146100ed578063e985e9c51461010c575b5f80fd5b61006b6100663660046117fa565b61012b565b005b348015610078575f80fd5b5061008c610087366004611838565b610456565b6040519081526020015b60405180910390f35b3480156100aa575f80fd5b506100be6100b93660046117fa565b61048c565b6040519015158152602001610096565b3480156100d9575f80fd5b5061006b6100e8366004611880565b61072f565b3480156100f8575f80fd5b506100be6101073660046117fa565b610a27565b348015610117575f80fd5b506100be6101263660046118bb565b610d1a565b60c4545f610137610d4b565b90505f61014382610e7a565b90505f8060010154604080516318160ddd60e01b815290516001600160a01b03909216916318160ddd916004808201926020929091908290030181865afa158015610190573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101b491906118e7565b600354909150600119016101e35760405162461bcd60e51b81526004016101da906118fe565b60405180910390fd5b60026003556001600160a01b03871661023e5760405162461bcd60e51b815260206004820152601d60248201527f617070726f76652066726f6d20746865207a65726f206164647265737300000060448201526064016101da565b6001600160a01b0386166102945760405162461bcd60e51b815260206004820152601b60248201527f617070726f766520746f20746865207a65726f2061646472657373000000000060448201526064016101da565b6102a761029f610f7b565b888888610fc6565b6001600381905554604080516318160ddd60e01b8152905183926001600160a01b0316916318160ddd9160048083019260209291908290030181865afa1580156102f3573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061031791906118e7565b146103345760405162461bcd60e51b81526004016101da90611935565b505f61033f83610e7a565b9050835f60c4015410156103655760405162461bcd60e51b81526004016101da90611962565b5f5b83518110156103c95781818151811061038257610382611999565b602002602001015183828151811061039c5761039c611999565b6020026020010151146103c15760405162461bcd60e51b81526004016101da906119ad565b600101610367565b50505050505f6103d7610d4b565b90505f806103e483611041565b915091505f5b835181101561044d5782818151811061040557610405611999565b602002602001015182828151811061041f5761041f611999565b602002602001015110156104455760405162461bcd60e51b81526004016101da906119f1565b6001016103ea565b50505050505050565b6001600160a01b039283165f90815260208181526040808320948616835260169094018152838220929094168152925290205490565b60c4545f908161049a610d4b565b90505f6104a682610e7a565b90505f8060010154604080516318160ddd60e01b815290516001600160a01b03909216916318160ddd916004808201926020929091908290030181865afa1580156104f3573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061051791906118e7565b6003549091506001190161053d5760405162461bcd60e51b81526004016101da906118fe565b600260035561057061054d610f7b565b898961056b8a61056561055e610f7b565b8f8f610456565b90611441565b610fc6565b600194506001600355806105815f90565b60010154604080516318160ddd60e01b815290516001600160a01b03909216916318160ddd916004808201926020929091908290030181865afa1580156105ca573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105ee91906118e7565b1461060b5760405162461bcd60e51b81526004016101da90611935565b505f61061683610e7a565b9050835f60c40154101561063c5760405162461bcd60e51b81526004016101da90611962565b5f5b83518110156106a05781818151811061065957610659611999565b602002602001015183828151811061067357610673611999565b6020026020010151146106985760405162461bcd60e51b81526004016101da906119ad565b60010161063e565b50505050505f6106ae610d4b565b90505f806106bb83611041565b915091505f5b8351811015610724578281815181106106dc576106dc611999565b60200260200101518282815181106106f6576106f6611999565b6020026020010151101561071c5760405162461bcd60e51b81526004016101da906119f1565b6001016106c1565b505050509392505050565b60c4545f61073b610d4b565b90505f61074782610e7a565b90505f8060010154604080516318160ddd60e01b815290516001600160a01b03909216916318160ddd916004808201926020929091908290030181865afa158015610794573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107b891906118e7565b600354909150600119016107de5760405162461bcd60e51b81526004016101da906118fe565b6002600355845f806107ee610f7b565b6001600160a01b03908116825260208083019390935260409182015f908120918b1680825260199092019093529120805460ff191692151592909217909155610835610f7b565b6001600160a01b03167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3187604051610871911515815260200190565b60405180910390a36001600381905554604080516318160ddd60e01b8152905183926001600160a01b0316916318160ddd9160048083019260209291908290030181865afa1580156108c5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108e991906118e7565b146109065760405162461bcd60e51b81526004016101da90611935565b505f61091183610e7a565b9050835f60c4015410156109375760405162461bcd60e51b81526004016101da90611962565b5f5b835181101561099b5781818151811061095457610954611999565b602002602001015183828151811061096e5761096e611999565b6020026020010151146109935760405162461bcd60e51b81526004016101da906119ad565b600101610939565b50505050505f6109a9610d4b565b90505f806109b683611041565b915091505f5b8351811015610a1f578281815181106109d7576109d7611999565b60200260200101518282815181106109f1576109f1611999565b60200260200101511015610a175760405162461bcd60e51b81526004016101da906119f1565b6001016109bc565b505050505050565b60c4545f9081610a35610d4b565b90505f610a4182610e7a565b90505f8060010154604080516318160ddd60e01b815290516001600160a01b03909216916318160ddd916004808201926020929091908290030181865afa158015610a8e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ab291906118e7565b60035490915060011901610ad85760405162461bcd60e51b81526004016101da906118fe565b60026003555f610af0610ae9610f7b565b8a8a610456565b905086811015610b4e5760405162461bcd60e51b8152602060048201526024808201527f53696c6f3a2064656372656173656420616c6c6f77616e63652062656c6f77206044820152637a65726f60e01b60648201526084016101da565b610b65610b59610f7b565b8a8a61056b858c611453565b6001955050600160035580610b775f90565b60010154604080516318160ddd60e01b815290516001600160a01b03909216916318160ddd916004808201926020929091908290030181865afa158015610bc0573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610be491906118e7565b14610c015760405162461bcd60e51b81526004016101da90611935565b505f610c0c83610e7a565b9050835f60c401541015610c325760405162461bcd60e51b81526004016101da90611962565b5f5b8351811015610c9657818181518110610c4f57610c4f611999565b6020026020010151838281518110610c6957610c69611999565b602002602001015114610c8e5760405162461bcd60e51b81526004016101da906119ad565b600101610c34565b50505050505f610ca4610d4b565b90505f80610cb183611041565b915091505f5b835181101561072457828181518110610cd257610cd2611999565b6020026020010151828281518110610cec57610cec611999565b60200260200101511015610d125760405162461bcd60e51b81526004016101da906119f1565b600101610cb7565b6001600160a01b038083165f90815260208181526040808320938516835260199093019052205460ff165b92915050565b60605f610d5661145e565b90505f610d6161155f565b90505f81518351610d729190611a3c565b9050806001600160401b03811115610d8c57610d8c611a4f565b604051908082528060200260200182016040528015610db5578160200160208202803683370190505b5093505f5b8351811015610e0f57838181518110610dd557610dd5611999565b6020026020010151858281518110610def57610def611999565b6001600160a01b0390921660209283029190910190910152600101610dba565b505f5b8251811015610e7357828181518110610e2d57610e2d611999565b602002602001015185828651610e439190611a3c565b81518110610e5357610e53611999565b6001600160a01b0390921660209283029190910190910152600101610e12565b5050505090565b606081516001600160401b03811115610e9557610e95611a4f565b604051908082528060200260200182016040528015610ebe578160200160208202803683370190505b5090505f5b8251811015610f7557828181518110610ede57610ede611999565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015610f2c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f5091906118e7565b828281518110610f6257610f62611999565b6020908102919091010152600101610ec3565b50919050565b5f610fad7f7efbaaac9214ca1879e26b4df38e29a72561affb741bba775ce66d5bb6a82a09546001600160a01b031690565b905060016001600160a01b03821611610fc35750335b90565b6001600160a01b038481165f81815260208181526040808320888616808552601690910183528184209588168085529583528184208790558151958652918501869052805192949193927f57af359a90b4c2b3ac79e2bcbd856c43c584ce131ade6a61cfc33d519613de8f9281900390910190a35050505050565b6060805f83516001600160401b0381111561105e5761105e611a4f565b604051908082528060200260200182016040528015611087578160200160208202803683370190505b50925083516001600160401b038111156110a3576110a3611a4f565b6040519080825280602002602001820160405280156110cc578160200160208202803683370190505b5091505f5b845181101561143a5781600101601b015f8683815181106110f4576110f4611999565b6020908102919091018101516001600160a01b031682528101919091526040015f908120549060ca840190600181526020019081526020015f205f87848151811061114157611141611999565b6020908102919091018101516001600160a01b031682528101919091526040015f908120546001600160801b03169060ca8501908081526020019081526020015f205f88858151811061119657611196611999565b6020908102919091018101516001600160a01b031682528101919091526040015f9081205488516001600160801b039091169160c78701918a90879081106111e0576111e0611999565b6020908102919091018101516001600160a01b031682528101919091526040015f205461121691906001600160801b0316611a63565b6112209190611a63565b6001600160801b03166112339190611a3c565b84828151811061124557611245611999565b6020908102919091010152600182015485516001600160a01b039091169086908390811061127557611275611999565b60200260200101516001600160a01b0316036113215781600101600801548482815181106112a5576112a5611999565b602002602001018181516112b99190611a3c565b9052505f5b600883015481101561131f575f818152602080850190526040902060018101546002909101546112ee9190611a8a565b85838151811061130057611300611999565b602002602001018181516113149190611a3c565b9052506001016112be565b505b81600101610101015f015f86838151811061133e5761133e611999565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020015f205484828151811061137857611378611999565b6020026020010181815161138c9190611a3c565b90525084518590829081106113a3576113a3611999565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156113f1573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061141591906118e7565b83828151811061142757611427611999565b60209081029190910101526001016110d1565b5050915091565b5f61144c8284611a3c565b9392505050565b5f61144c8284611a8a565b60c9546060905f9081816001600160401b0381111561147f5761147f611a4f565b6040519080825280602002602001820160405280156114a8578160200160208202803683370190505b5093505f5b828110156115555760c984018054829081106114cb576114cb611999565b5f91825260209091200154600160a01b900460ff161561154d5760c984018054829081106114fb576114fb611999565b5f918252602090912001546001600160a01b0316858361151a81611a9d565b94508151811061152c5761152c611999565b60200260200101906001600160a01b031690816001600160a01b0316815250505b6001016114ad565b5080845250505090565b60605f61156a6115cb565b90505f5b8151811015610f755761159982828151811061158c5761158c611999565b60200260200101516116c2565b8282815181106115ab576115ab611999565b6001600160a01b039092166020928302919091019091015260010161156e565b60c9546060905f9081816001600160401b038111156115ec576115ec611a4f565b604051908082528060200260200182016040528015611615578160200160208202803683370190505b5093505f5b828110156115555760c9840180548290811061163857611638611999565b5f91825260209091200154600160b81b900460ff16156116ba5760c9840180548290811061166857611668611999565b5f918252602090912001546001600160a01b0316858361168781611a9d565b94508151811061169957611699611999565b60200260200101906001600160a01b031690816001600160a01b0316815250505b60010161161a565b5f80826001600160a01b0316639d63848a6040518163ffffffff1660e01b81526004015f60405180830381865afa1580156116ff573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526117269190810190611ac5565b90508061173282611752565b8151811061174257611742611999565b6020026020010151915050919050565b5f805b82518210156117a35782828151811061177057611770611999565b602090810291909101015160018201546001600160a01b039081169116146117985750919050565b816001019150611755565b60405162461bcd60e51b81526020600482015260156024820152742737b716a132b0b7103737ba1034b7102bb2b6361760591b60448201526064016101da565b6001600160a01b03811681146117f7575f80fd5b50565b5f805f6060848603121561180c575f80fd5b8335611817816117e3565b92506020840135611827816117e3565b929592945050506040919091013590565b5f805f6060848603121561184a575f80fd5b8335611855816117e3565b92506020840135611865816117e3565b91506040840135611875816117e3565b809150509250925092565b5f8060408385031215611891575f80fd5b823561189c816117e3565b9150602083013580151581146118b0575f80fd5b809150509250929050565b5f80604083850312156118cc575f80fd5b82356118d7816117e3565b915060208301356118b0816117e3565b5f602082840312156118f7575f80fd5b5051919050565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252601390820152721253958e8814dd5c1c1b1e4818da185b99d959606a1b604082015260600190565b6020808252601e908201527f494e563a206e6f4e6574466c6f77205374616c6b206465637265617365640000604082015260600190565b634e487b7160e01b5f52603260045260245ffd5b60208082526024908201527f494e563a206e6f4e6574466c6f7720546f6b656e2062616c616e6365206368616040820152631b99d95960e21b606082015260800190565b6020808252601f908201527f494e563a20496e73756666696369656e7420746f6b656e2062616c616e636500604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b80820180821115610d4557610d45611a28565b634e487b7160e01b5f52604160045260245ffd5b6001600160801b03818116838216019080821115611a8357611a83611a28565b5092915050565b81810381811115610d4557610d45611a28565b5f60018201611aae57611aae611a28565b5060010190565b8051611ac0816117e3565b919050565b5f6020808385031215611ad6575f80fd5b82516001600160401b0380821115611aec575f80fd5b818501915085601f830112611aff575f80fd5b815181811115611b1157611b11611a4f565b8060051b604051601f19603f83011681018181108582111715611b3657611b36611a4f565b604052918252848201925083810185019188831115611b53575f80fd5b938501935b82851015611b7857611b6985611ab5565b84529385019392850192611b58565b9897505050505050505056fea26469706673582212206d451ae43b70f98d1616d3718e32ffeba5c4806d8ae86162c171690d2116e00864736f6c63430008190033