0 txs
0 calls
constructor
constructor(string receiptTokenName, string receiptTokenSymbol, uint8 receiptTokenDecimals)
functions
allowance
viewfunction allowance(address, address) view returns (uint256)
balanceOf
viewfunction balanceOf(address) view returns (uint256)
decimals
viewfunction decimals() view returns (uint8)
DOMAIN_SEPARATOR
viewfunction DOMAIN_SEPARATOR() view returns (bytes32)
name
viewfunction name() view returns (string)
nonces
viewfunction nonces(address) view returns (uint256)
ONDO_CASH_MANAGER_ADDRESS
viewfunction ONDO_CASH_MANAGER_ADDRESS() view returns (address)
ONDO_OUSG_ADDRESS
viewfunction ONDO_OUSG_ADDRESS() view returns (address)
owner
viewfunction owner() view returns (address)
symbol
viewfunction symbol() view returns (string)
totalSupply
viewfunction totalSupply() view returns (uint256)
USDC_ADDRESS
viewfunction USDC_ADDRESS() view returns (address)
addLiquidity
nonpayablefunction addLiquidity(uint256 collateralAmountIn)
approve
nonpayablefunction approve(address spender, uint256 amount) returns (bool)
burnTokens
nonpayablefunction burnTokens(uint256 amount)
claimRewards
nonpayablefunction claimRewards(uint256 epochToClaim)
deposit
nonpayablefunction deposit(address token, uint256 amount)
permit
nonpayablefunction permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s)
removeLiquidity
nonpayablefunction removeLiquidity(uint256 numberOfOUSGTokens)
setOperator
nonpayablefunction setOperator(address operatorAddress)
transfer
nonpayablefunction transfer(address to, uint256 amount) returns (bool)
transferFrom
nonpayablefunction transferFrom(address from, address to, uint256 amount) returns (bool)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdraw
nonpayablefunction withdraw(address token, uint256 amount)
withdrawETH
nonpayablefunction withdrawETH(uint256 amount)
events
Approval
event Approval(address indexed owner, address indexed spender, uint256 amount)
Deposit
event Deposit(address indexed account, uint256 amount)
OnAddLiquidity
event OnAddLiquidity(uint256 collateralAmountIn, uint256 epoch, address collateralToken)
OnRemoveLiquidity
event OnRemoveLiquidity(uint256 numberOfTokens, uint256 epoch, address tokenAddr)
OnRewardsClaimed
event OnRewardsClaimed(uint256 epoch)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Transfer
event Transfer(address indexed from, address indexed to, uint256 amount)
Withdraw
event Withdraw(address indexed account, uint256 amount)
WithdrawToOwner
event WithdrawToOwner(address token, uint256 amount)
errors
No errors.
creation bytecode
0x60e06040523480156200001157600080fd5b5060405162001ea238038062001ea28339810160408190526200003491620002cc565b600080546001600160a01b0319163317905582518390839083908390839083906200006790600190602086019062000159565b5081516200007d90600290602085019062000159565b5060ff81166080524660a05262000093620000bd565b60c0525050600780546001600160a01b031916331790555050600160085550620004329350505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6001604051620000f191906200038e565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b828054620001679062000351565b90600052602060002090601f0160209004810192826200018b5760008555620001d6565b82601f10620001a657805160ff1916838001178555620001d6565b82800160010185558215620001d6579182015b82811115620001d6578251825591602001919060010190620001b9565b50620001e4929150620001e8565b5090565b5b80821115620001e45760008155600101620001e9565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200022757600080fd5b81516001600160401b0380821115620002445762000244620001ff565b604051601f8301601f19908116603f011681019082821181831017156200026f576200026f620001ff565b816040528381526020925086838588010111156200028c57600080fd5b600091505b83821015620002b0578582018301518183018401529082019062000291565b83821115620002c25760008385830101525b9695505050505050565b600080600060608486031215620002e257600080fd5b83516001600160401b0380821115620002fa57600080fd5b620003088783880162000215565b945060208601519150808211156200031f57600080fd5b506200032e8682870162000215565b925050604084015160ff811681146200034657600080fd5b809150509250925092565b600181811c908216806200036657607f821691505b602082108114156200038857634e487b7160e01b600052602260045260246000fd5b50919050565b600080835481600182811c915080831680620003ab57607f831692505b6020808410821415620003cc57634e487b7160e01b86526022600452602486fd5b818015620003e35760018114620003f55762000424565b60ff1986168952848901965062000424565b60008a81526020902060005b868110156200041c5781548b82015290850190830162000401565b505084890196505b509498975050505050505050565b60805160a05160c051611a40620004626000396000610725015260006106f0015260006101fd0152611a406000f3fe608060405234801561001057600080fd5b50600436106101735760003560e01c80637ecebe00116100de578063b3ab15fb11610097578063dd62ed3e11610071578063dd62ed3e14610382578063f14210a6146103ad578063f2fde38b146103c0578063f3fef3a3146103d357600080fd5b8063b3ab15fb14610341578063bb09d9b714610354578063d505accf1461036f57600080fd5b80637ecebe00146102c55780638da5cb5b146102e55780639116f895146102f857806395d89b41146103135780639c8f9f231461031b578063a9059cbb1461032e57600080fd5b80633644e515116101305780633644e5151461023157806340954e0b1461023957806347e7ef241461026c57806351c6590a1461027f5780636d1b229d1461029257806370a08231146102a557600080fd5b806306fdde0314610178578063095ea7b3146101965780630962ef79146101b957806318160ddd146101ce57806323b872dd146101e5578063313ce567146101f8575b600080fd5b6101806103e6565b60405161018d9190611683565b60405180910390f35b6101a96101a43660046116cb565b610474565b604051901515815260200161018d565b6101cc6101c73660046116f7565b6104e0565b005b6101d760035481565b60405190815260200161018d565b6101a96101f3366004611710565b6105e1565b61021f7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff909116815260200161018d565b6101d76106ec565b61025473e25d3fd9dcd38450d8a155441801801046b662a181565b6040516001600160a01b03909116815260200161018d565b6101cc61027a3660046116cb565b610747565b6101cc61028d3660046116f7565b610791565b6101cc6102a03660046116f7565b6108fa565b6101d76102b3366004611751565b60046020526000908152604090205481565b6101d76102d3366004611751565b60066020526000908152604090205481565b600054610254906001600160a01b031681565b61025473d3978611616aa6712aed96e58ad243993f108c7581565b61018061095a565b6101cc6103293660046116f7565b610967565b6101a961033c3660046116cb565b610ad0565b6101cc61034f366004611751565b610b5f565b610254732791bca1f2de4661ed88a30c99a7a9449aa8417481565b6101cc61037d366004611775565b610bab565b6101d76103903660046117ec565b600560209081526000928352604080842090915290825290205481565b6101cc6103bb3660046116f7565b610def565b6101cc6103ce366004611751565b610ece565b6101cc6103e13660046116cb565b610f95565b600180546103f390611825565b80601f016020809104026020016040519081016040528092919081815260200182805461041f90611825565b801561046c5780601f106104415761010080835404028352916020019161046c565b820191906000526020600020905b81548152906001019060200180831161044f57829003601f168201915b505050505081565b3360008181526005602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906104cf9086815260200190565b60405180910390a350600192915050565b6104e8610fe6565b6000546001600160a01b031633148061050b57506007546001600160a01b031633145b6105305760405162461bcd60e51b815260040161052790611860565b60405180910390fd5b6040516355fdfca560e11b81523060048201526024810182905273d3978611616aa6712aed96e58ad243993f108c759063abfbf94a90604401600060405180830381600087803b15801561058357600080fd5b505af1158015610597573d6000803e3d6000fd5b505050507f2fade35c0ffe3e0b32f60f006341a98b0fef4af9ba36b9e05d9f0202937a03a9816040516105cc91815260200190565b60405180910390a16105de6001600855565b50565b600080546001600160a01b0316331461060c5760405162461bcd60e51b81526004016105279061188f565b6001600160a01b038416600090815260056020908152604080832033845290915290205460001981146106685761064383826118c8565b6001600160a01b03861660009081526005602090815260408083203384529091529020555b6001600160a01b038516600090815260046020526040812080548592906106909084906118c8565b90915550506001600160a01b03808516600081815260046020526040908190208054870190555190918716906000805160206119eb833981519152906106d99087815260200190565b60405180910390a3506001949350505050565b60007f000000000000000000000000000000000000000000000000000000000000000046146107225761071d611040565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b61074f610fe6565b6000546001600160a01b031633146107795760405162461bcd60e51b81526004016105279061188f565b61078382826110da565b61078d6001600855565b5050565b610799610fe6565b6000546001600160a01b03163314806107bc57506007546001600160a01b031633145b6107d85760405162461bcd60e51b815260040161052790611860565b61080b732791bca1f2de4661ed88a30c99a7a9449aa8417473d3978611616aa6712aed96e58ad243993f108c758361112e565b60405163125ccf4160e21b81526004810182905273d3978611616aa6712aed96e58ad243993f108c75906349733d0490602401600060405180830381600087803b15801561085857600080fd5b505af115801561086c573d6000803e3d6000fd5b506108a79250732791bca1f2de4661ed88a30c99a7a9449aa84174915073d3978611616aa6712aed96e58ad243993f108c759050600061112e565b60408051828152426020820152732791bca1f2de4661ed88a30c99a7a9449aa84174918101919091527fde5c5d28c41e8f3900844ff7c388dd840461144bb9c3139991ac0f17984cac48906060016105cc565b6007546001600160a01b031633146109445760405162461bcd60e51b815260206004820152600d60248201526c27b7363c9027b832b930ba37b960991b6044820152606401610527565b6000546105de906001600160a01b03168261127b565b600280546103f390611825565b61096f610fe6565b6000546001600160a01b031633148061099257506007546001600160a01b031633145b6109ae5760405162461bcd60e51b815260040161052790611860565b6109e173e25d3fd9dcd38450d8a155441801801046b662a173d3978611616aa6712aed96e58ad243993f108c758361112e565b604051630eeb3c9160e41b81526004810182905273d3978611616aa6712aed96e58ad243993f108c759063eeb3c91090602401600060405180830381600087803b158015610a2e57600080fd5b505af1158015610a42573d6000803e3d6000fd5b50610a7d925073e25d3fd9dcd38450d8a155441801801046b662a1915073d3978611616aa6712aed96e58ad243993f108c759050600061112e565b6040805182815242602082015273e25d3fd9dcd38450d8a155441801801046b662a1918101919091527f2716d79e884adf234743d0fd8a53af6a48962bd08594acc563389cab2fdd0b1f906060016105cc565b600080546001600160a01b03163314610afb5760405162461bcd60e51b81526004016105279061188f565b3360009081526004602052604081208054849290610b1a9084906118c8565b90915550506001600160a01b038316600081815260046020526040908190208054850190555133906000805160206119eb833981519152906104cf9086815260200190565b6000546001600160a01b03163314610b895760405162461bcd60e51b81526004016105279061188f565b600780546001600160a01b0319166001600160a01b0392909216919091179055565b42841015610bfb5760405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f455850495245440000000000000000006044820152606401610527565b60006001610c076106ec565b6001600160a01b038a811660008181526006602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e08301909152805192019190912061190160f01b6101008301526101028201929092526101228101919091526101420160408051601f198184030181528282528051602091820120600084529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa158015610d13573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811615801590610d495750876001600160a01b0316816001600160a01b0316145b610d865760405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b6044820152606401610527565b6001600160a01b0390811660009081526005602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b6007546001600160a01b03163314610e395760405162461bcd60e51b815260206004820152600d60248201526c27b7363c9027b832b930ba37b960991b6044820152606401610527565b600080546040516001600160a01b039091169083908381818185875af1925050503d8060008114610e86576040519150601f19603f3d011682016040523d82523d6000602084013e610e8b565b606091505b505090508061078d5760405162461bcd60e51b815260206004820152600f60248201526e1dda5d1a191c985dc819985a5b1959608a1b6044820152606401610527565b6000546001600160a01b03163314610ef85760405162461bcd60e51b81526004016105279061188f565b6001600160a01b038116610f3a5760405162461bcd60e51b815260206004820152600960248201526830206164647265737360b81b6044820152606401610527565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b610f9d610fe6565b6000546001600160a01b0316331480610fc057506007546001600160a01b031633145b610fdc5760405162461bcd60e51b815260040161052790611860565b61078382826112e5565b600260085414156110395760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610527565b6002600855565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f600160405161107291906118df565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b60405181815233907fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c9060200160405180910390a26111246001600160a01b038316333084611338565b61078d3382611376565b8015806111a85750604051636eb1769f60e11b81523060048201526001600160a01b03838116602483015284169063dd62ed3e90604401602060405180830381865afa158015611182573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111a6919061197b565b155b6112135760405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527520746f206e6f6e2d7a65726f20616c6c6f77616e636560501b6064820152608401610527565b6040516001600160a01b03831660248201526044810182905261127690849063095ea7b360e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526113c8565b505050565b6001600160a01b038216600090815260046020526040812080548392906112a39084906118c8565b90915550506003805482900390556040518181526000906001600160a01b038416906000805160206119eb833981519152906020015b60405180910390a35050565b60405181815233907f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a94243649060200160405180910390a261132e6001600160a01b038316338361149a565b61078d338261127b565b6040516001600160a01b03808516602483015283166044820152606481018290526113709085906323b872dd60e01b9060840161123f565b50505050565b80600360008282546113889190611994565b90915550506001600160a01b0382166000818152600460209081526040808320805486019055518481526000805160206119eb83398151915291016112d9565b600061141d826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166114ca9092919063ffffffff16565b805190915015611276578080602001905181019061143b91906119ac565b6112765760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610527565b6040516001600160a01b03831660248201526044810182905261127690849063a9059cbb60e01b9060640161123f565b60606114d984846000856114e1565b949350505050565b6060824710156115425760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610527565b600080866001600160a01b0316858760405161155e91906119ce565b60006040518083038185875af1925050503d806000811461159b576040519150601f19603f3d011682016040523d82523d6000602084013e6115a0565b606091505b50915091506115b1878383876115bc565b979650505050505050565b60608315611628578251611621576001600160a01b0385163b6116215760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610527565b50816114d9565b6114d9838381511561163d5781518083602001fd5b8060405162461bcd60e51b81526004016105279190611683565b60005b8381101561167257818101518382015260200161165a565b838111156113705750506000910152565b60208152600082518060208401526116a2816040850160208701611657565b601f01601f19169190910160400192915050565b6001600160a01b03811681146105de57600080fd5b600080604083850312156116de57600080fd5b82356116e9816116b6565b946020939093013593505050565b60006020828403121561170957600080fd5b5035919050565b60008060006060848603121561172557600080fd5b8335611730816116b6565b92506020840135611740816116b6565b929592945050506040919091013590565b60006020828403121561176357600080fd5b813561176e816116b6565b9392505050565b600080600080600080600060e0888a03121561179057600080fd5b873561179b816116b6565b965060208801356117ab816116b6565b95506040880135945060608801359350608088013560ff811681146117cf57600080fd5b9699959850939692959460a0840135945060c09093013592915050565b600080604083850312156117ff57600080fd5b823561180a816116b6565b9150602083013561181a816116b6565b809150509250929050565b600181811c9082168061183957607f821691505b6020821081141561185a57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252601590820152743737ba1037bbb732b91037b91037b832b930ba37b960591b604082015260600190565b6020808252600990820152683737ba1037bbb732b960b91b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b6000828210156118da576118da6118b2565b500390565b600080835481600182811c9150808316806118fb57607f831692505b602080841082141561191b57634e487b7160e01b86526022600452602486fd5b81801561192f57600181146119405761196d565b60ff1986168952848901965061196d565b60008a81526020902060005b868110156119655781548b82015290850190830161194c565b505084890196505b509498975050505050505050565b60006020828403121561198d57600080fd5b5051919050565b600082198211156119a7576119a76118b2565b500190565b6000602082840312156119be57600080fd5b8151801515811461176e57600080fd5b600082516119e0818460208701611657565b919091019291505056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220510746534522ad59b0f3622f4cc2f20fb01b9a999d7e496cc604dfc8021b862264736f6c634300080a0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000010744f6e646f206f6e20506f6c79676f6e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009744f6e646f506f6c790000000000000000000000000000000000000000000000