1 tx
4 calls
constructor
constructor()
functions
apeYieldVault
viewfunction apeYieldVault() view returns (address)
getPossiblePools
viewfunction getPossiblePools(uint256 _tokenId) view returns (uint16[] _pids)
lockedTokens
viewfunction lockedTokens() view returns (uint256 _totalTokens, uint256 _lockedTokens, uint256 _claimableTokens)
owner
viewfunction owner() view returns (address)
receivedNFTIds
viewfunction receivedNFTIds(uint256) view returns (uint256)
veABOND
viewfunction veABOND() view returns (address)
claimABOND
nonpayablefunction claimABOND(address _to, uint256 startIndex, uint256 endIndex)
claimABONDAll
nonpayablefunction claimABONDAll(address _to)
convert
nonpayablefunction convert(uint256 _tokenId, uint16 _pid)
initialize
nonpayablefunction initialize(address _veABOND, address _apeYieldVault)
renounceOwnership
nonpayablefunction renounceOwnership()
setVeABOND
nonpayablefunction setVeABOND(address _veABOND)
setYieldVault
nonpayablefunction setYieldVault(address _apeYieldVault)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
transferStuckNFT
nonpayablefunction transferStuckNFT(address _nft, uint256 _id) returns (bool)
transferStuckToken
nonpayablefunction transferStuckToken(address _token) returns (bool)
transferVeABONDNFTs
nonpayablefunction transferVeABONDNFTs(address _to, uint256 startIndex, uint256 endIndex)
transferVeABONDNFTsAll
nonpayablefunction transferVeABONDNFTsAll(address _to)
events
Converted
event Converted(uint256 indexed tokenId, uint16 indexed pid, uint256 amount)
Initialized
event Initialized(uint8 version)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5061242d806100206000396000f3fe608060405234801561001057600080fd5b50600436106101365760003560e01c80637626569b116100b2578063a6ebb13311610081578063b2a6406211610066578063b2a6406214610297578063bab666c8146102b8578063f2fde38b146102cb57600080fd5b8063a6ebb13314610261578063a8665cc41461028457600080fd5b80637626569b1461020a5780637b703bec1461021d5780638da5cb5b14610230578063a5e95cf71461024157600080fd5b80633cee1a33116101095780635963abf2116100ee5780635963abf2146101dc5780635a4e0438146101ef578063715018a61461020257600080fd5b80633cee1a33146101b6578063485cc955146101c957600080fd5b80630c0d82301461013b5780630eb3474014610150578063137c3f691461017857806331161ef91461018b575b600080fd5b61014e610149366004611f6a565b6102de565b005b6101586102fa565b604080519384526020840192909252908201526060015b60405180910390f35b61014e610186366004611f6a565b610478565b60665461019e906001600160a01b031681565b6040516001600160a01b03909116815260200161016f565b60655461019e906001600160a01b031681565b61014e6101d7366004611f8e565b6104af565b61014e6101ea366004611f6a565b610613565b61014e6101fd366004611fc7565b610628565b61014e610a54565b61014e610218366004611fc7565b610a68565b61014e61022b36600461200c565b610c8e565b6033546001600160a01b031661019e565b61025461024f366004612031565b6114d6565b60405161016f919061204a565b61027461026f366004611f6a565b61185e565b604051901515815260200161016f565b61014e610292366004611f6a565b611909565b6102aa6102a5366004612031565b611940565b60405190815260200161016f565b6102746102c6366004612092565b611961565b61014e6102d9366004611f6a565b611a19565b6102e6611aa6565b6102f7816000606780549050610a68565b50565b60008080805b6067548110156104725760006067828154811061031f5761031f6120be565b6000918252602090912001546066546040516331a9108f60e11b81526004810183905291925030916001600160a01b0390911690636352211e90602401602060405180830381865afa158015610379573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061039d91906120df565b6001600160a01b0316146103b15750610460565b606654604051636318523760e01b8152600481018390526000916001600160a01b031690636318523790602401608060405180830381865afa1580156103fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061041f919061215a565b805190915061042e90876121e8565b95504281604001511161044e57805161044790856121e8565b935061045d565b805161045a90866121e8565b94505b50505b8061046a816121fb565b915050610300565b50909192565b610480611aa6565b6065805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b600054610100900460ff16158080156104cf5750600054600160ff909116105b806104e95750303b1580156104e9575060005460ff166001145b6105605760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b6000805460ff191660011790558015610583576000805461ff0019166101001790555b61058b611b00565b606680546001600160a01b0380861673ffffffffffffffffffffffffffffffffffffffff19928316179092556065805492851692909116919091179055801561060e576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b61061b611aa6565b6102f78160006067805490505b610630611aa6565b6001600160a01b0383166106865760405162461bcd60e51b815260206004820152600f60248201527f496e76616c6964206164647265737300000000000000000000000000000000006044820152606401610557565b8082106106c55760405162461bcd60e51b815260206004820152600d60248201526c496e76616c69642072616e676560981b6044820152606401610557565b6067548111156107175760405162461bcd60e51b815260206004820152601760248201527f456e6420696e646578206f7574206f6620626f756e64730000000000000000006044820152606401610557565b606654604080517ffc0c546a00000000000000000000000000000000000000000000000000000000815290516000926001600160a01b03169163fc0c546a9160048083019260209291908290030181865afa15801561077a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061079e91906120df565b6040516370a0823160e01b81523060048201529091506000906001600160a01b038316906370a0823190602401602060405180830381865afa1580156107e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061080c9190612214565b9050835b838110156109c15760006067828154811061082d5761082d6120be565b6000918252602090912001546066546040516331a9108f60e11b81526004810183905291925030916001600160a01b0390911690636352211e90602401602060405180830381865afa158015610887573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ab91906120df565b6001600160a01b0316146108bf57506109af565b606654604051636318523760e01b8152600481018390526000916001600160a01b031690636318523790602401608060405180830381865afa158015610909573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061092d919061215a565b9050806040015142106109ac576066546040517f379607f5000000000000000000000000000000000000000000000000000000008152600481018490526001600160a01b039091169063379607f590602401600060405180830381600087803b15801561099957600080fd5b505af19250505080156109aa575060015b505b50505b806109b9816121fb565b915050610810565b506040516370a0823160e01b8152306004820152610a4d90869083906001600160a01b038616906370a0823190602401602060405180830381865afa158015610a0e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a329190612214565b610a3c919061222d565b6001600160a01b0385169190611b73565b5050505050565b610a5c611aa6565b610a666000611bf3565b565b610a70611aa6565b6001600160a01b038316610ac65760405162461bcd60e51b815260206004820152600f60248201527f496e76616c6964206164647265737300000000000000000000000000000000006044820152606401610557565b808210610b055760405162461bcd60e51b815260206004820152600d60248201526c496e76616c69642072616e676560981b6044820152606401610557565b606754811115610b575760405162461bcd60e51b815260206004820152601760248201527f456e6420696e646578206f7574206f6620626f756e64730000000000000000006044820152606401610557565b815b81811015610c8857600060678281548110610b7657610b766120be565b6000918252602090912001546066546040516331a9108f60e11b81526004810183905291925030916001600160a01b0390911690636352211e90602401602060405180830381865afa158015610bd0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bf491906120df565b6001600160a01b031614610c085750610c76565b6066546040516323b872dd60e01b81523060048201526001600160a01b03878116602483015260448201849052909116906323b872dd90606401600060405180830381600087803b158015610c5c57600080fd5b505af1158015610c70573d6000803e3d6000fd5b50505050505b80610c80816121fb565b915050610b59565b50505050565b6066546040516331a9108f60e11b81526004810184905233916001600160a01b031690636352211e90602401602060405180830381865afa158015610cd7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cfb91906120df565b6001600160a01b031614610d515760405162461bcd60e51b815260206004820152601360248201527f496e76616c696420746f6b656e206f776e6572000000000000000000000000006044820152606401610557565b6065546040517ff0059cef00000000000000000000000000000000000000000000000000000000815261ffff831660048201526001600160a01b039091169063f0059cef90602401602060405180830381865afa158015610db6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dda9190612240565b15610e4d5760405162461bcd60e51b815260206004820152603160248201527f43616e6e6f7420636f6e76657274207768656e20656d657267656e637920776960448201527f74686472617720697320656e61626c65640000000000000000000000000000006064820152608401610557565b606780546001810182556000919091527f9787eeb91fe3101235e4a76063c7023ecb40f923f97916639c598592fa30d6ae018290556066546040516323b872dd60e01b8152336004820152306024820152604481018490526001600160a01b03909116906323b872dd90606401600060405180830381600087803b158015610ed457600080fd5b505af1158015610ee8573d6000803e3d6000fd5b5050505060008060005b606560009054906101000a90046001600160a01b03166001600160a01b031663081e3eda6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f45573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f699190612214565b61ffff168161ffff16101561101e5760655460405163c573692f60e01b815261ffff831660048201526000916001600160a01b03169063c573692f9060240161018060405180830381865afa158015610fc6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fea919061227a565b905082816040015161ffff16111561100b57806040015161ffff1692508193505b50806110168161234c565b915050610ef2565b50606654604051636318523760e01b8152600481018690526000916001600160a01b031690636318523790602401608060405180830381865afa158015611069573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061108d919061215a565b9050806060015115611180576066546040517f35b0f6bd000000000000000000000000000000000000000000000000000000008152600481018790526001600160a01b03909116906335b0f6bd90602401600060405180830381600087803b1580156110f857600080fd5b505af115801561110c573d6000803e3d6000fd5b5050606654604051636318523760e01b8152600481018990526001600160a01b03909116925063631852379150602401608060405180830381865afa158015611159573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061117d919061215a565b90505b8051604082015160009042116111a5574283604001516111a0919061222d565b6111a8565b60005b60655460405163c573692f60e01b815261ffff891660048201529192506000916001600160a01b039091169063c573692f9060240161018060405180830381865afa1580156111fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061121f919061227a565b9050606660009054906101000a90046001600160a01b03166001600160a01b031663fc0c546a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611274573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061129891906120df565b6001600160a01b03168160c001516001600160a01b0316146112fc5760405162461bcd60e51b815260206004820152601360248201527f496e76616c696420696e70757420746f6b656e000000000000000000000000006044820152606401610557565b8661ffff168661ffff16146113715781816040015161ffff1662015180611323919061236d565b10156113715760405162461bcd60e51b815260206004820152601e60248201527f4c6f636b2074696d652063616e206f6e6c7920626520657874656e64656400006044820152606401610557565b60c08101516065546040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b0391821660048201526024810186905291169063095ea7b3906044016020604051808303816000875af11580156113e1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114059190612240565b506065546040517f86e99e4100000000000000000000000000000000000000000000000000000000815261ffff89166004820152602481018590523360448201526001600160a01b03909116906386e99e4190606401600060405180830381600087803b15801561147557600080fd5b505af1158015611489573d6000803e3d6000fd5b505050508661ffff16887f3d76f496b06677d50efbb8d3c582d3a14a4dbcb8a0d0213a803c046bf72b87ed856040516114c491815260200190565b60405180910390a35050505050505050565b606654604051636318523760e01b8152600481018390526060916000916001600160a01b0390911690636318523790602401608060405180830381865afa158015611525573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611549919061215a565b905060008160400151421161156d57428260400151611568919061222d565b611570565b60005b905081606001511561158157506000195b606554604080517f081e3eda00000000000000000000000000000000000000000000000000000000815290516000926001600160a01b03169163081e3eda9160048083019260209291908290030181865afa1580156115e4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116089190612214565b90506000808060005b8461ffff168161ffff1610156116f25760655460405163c573692f60e01b815261ffff831660048201526000916001600160a01b03169063c573692f9060240161018060405180830381865afa15801561166f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611693919061227a565b905086816040015161ffff16620151806116ad919061236d565b106116c057846116bc8161234c565b9550505b82816040015161ffff1611156116df57806040015161ffff1692508193505b50806116ea8161234c565b915050611611565b508261ffff1660000361170457600192505b8261ffff1667ffffffffffffffff811115611721576117216120fc565b60405190808252806020026020018201604052801561174a578160200160208202803683370190505b5096506000805b8561ffff168161ffff1610156118515760655460405163c573692f60e01b815261ffff831660048201526000916001600160a01b03169063c573692f9060240161018060405180830381865afa1580156117af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117d3919061227a565b905087816040015161ffff16620151806117ed919061236d565b10158061180157508161ffff168561ffff16145b1561183e57818a8461ffff168151811061181d5761181d6120be565b61ffff909216602092830291909101909101528261183a8161234c565b9350505b50806118498161234c565b915050611751565b5050505050505050919050565b6000611868611aa6565b6040516370a0823160e01b815230600482015282906000906001600160a01b038316906370a0823190602401602060405180830381865afa1580156118b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118d59190612214565b90506118fd6118ec6033546001600160a01b031690565b6001600160a01b0384169083611b73565b6001925050505b919050565b611911611aa6565b6066805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6067818154811061195057600080fd5b600091825260209091200154905081565b600061196b611aa6565b826001600160a01b0381166323b872dd3061198e6033546001600160a01b031690565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526001600160a01b0392831660048201529116602482015260448101869052606401600060405180830381600087803b1580156119f557600080fd5b505af1158015611a09573d6000803e3d6000fd5b5050505060019150505b92915050565b611a21611aa6565b6001600160a01b038116611a9d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610557565b6102f781611bf3565b6033546001600160a01b03163314610a665760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610557565b600054610100900460ff16611b6b5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610557565b610a66611c52565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb0000000000000000000000000000000000000000000000000000000017905261060e908490611cc6565b603380546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16611cbd5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610557565b610a6633611bf3565b6000611d1b826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316611dae9092919063ffffffff16565b9050805160001480611d3c575080806020019051810190611d3c9190612240565b61060e5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610557565b6060611dbd8484600085611dc5565b949350505050565b606082471015611e3d5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610557565b600080866001600160a01b03168587604051611e5991906123a8565b60006040518083038185875af1925050503d8060008114611e96576040519150601f19603f3d011682016040523d82523d6000602084013e611e9b565b606091505b5091509150611eac87838387611eb7565b979650505050505050565b60608315611f26578251600003611f1f576001600160a01b0385163b611f1f5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610557565b5081611dbd565b611dbd8383815115611f3b5781518083602001fd5b8060405162461bcd60e51b815260040161055791906123c4565b6001600160a01b03811681146102f757600080fd5b600060208284031215611f7c57600080fd5b8135611f8781611f55565b9392505050565b60008060408385031215611fa157600080fd5b8235611fac81611f55565b91506020830135611fbc81611f55565b809150509250929050565b600080600060608486031215611fdc57600080fd5b8335611fe781611f55565b95602085013595506040909401359392505050565b61ffff811681146102f757600080fd5b6000806040838503121561201f57600080fd5b823591506020830135611fbc81611ffc565b60006020828403121561204357600080fd5b5035919050565b6020808252825182820181905260009190848201906040850190845b8181101561208657835161ffff1683529284019291840191600101612066565b50909695505050505050565b600080604083850312156120a557600080fd5b82356120b081611f55565b946020939093013593505050565b634e487b7160e01b600052603260045260246000fd5b805161190481611f55565b6000602082840312156120f157600080fd5b8151611f8781611f55565b634e487b7160e01b600052604160045260246000fd5b604051610180810167ffffffffffffffff8111828210171561214457634e487b7160e01b600052604160045260246000fd5b60405290565b8051801515811461190457600080fd5b60006080828403121561216c57600080fd5b6040516080810181811067ffffffffffffffff8211171561219d57634e487b7160e01b600052604160045260246000fd5b80604052508251815260208301516020820152604083015160408201526121c66060840161214a565b60608201529392505050565b634e487b7160e01b600052601160045260246000fd5b80820180821115611a1357611a136121d2565b60006001820161220d5761220d6121d2565b5060010190565b60006020828403121561222657600080fd5b5051919050565b81810381811115611a1357611a136121d2565b60006020828403121561225257600080fd5b611f878261214a565b805161190481611ffc565b805163ffffffff8116811461190457600080fd5b6000610180828403121561228d57600080fd5b612295612112565b61229e8361214a565b81526122ac6020840161214a565b60208201526122bd6040840161225b565b60408201526122ce60608401612266565b60608201526122df60808401612266565b608082015260a083015160a08201526122fa60c084016120d4565b60c082015261230b60e084016120d4565b60e082015261010061231e818501612266565b9082015261012083810151908201526101408084015190820152610160928301519281019290925250919050565b600061ffff808316818103612363576123636121d2565b6001019392505050565b8082028115828204841417611a1357611a136121d2565b60005b8381101561239f578181015183820152602001612387565b50506000910152565b600082516123ba818460208701612384565b9190910192915050565b60208152600082518060208401526123e3816040850160208701612384565b601f01601f1916919091016040019291505056fea2646970667358221220bbf712cf5c2618ba37875a116ddf2928beff718e5f90ad6213baa52cd3a6e9d264736f6c63430008110033