9 txs
7 calls
constructor
constructor(uint256 _unlockTime)
functions
EUSD
viewfunction EUSD() view returns (address)
getUSDCBalance
viewfunction getUSDCBalance() view returns (uint256)
MINT_RATIO
viewfunction MINT_RATIO() view returns (uint256)
owner
viewfunction owner() view returns (address)
PeUSD
viewfunction PeUSD() view returns (address)
unlockTime
viewfunction unlockTime() view returns (uint256)
USDC
viewfunction USDC() view returns (address)
vault
viewfunction vault() view returns (address)
redeemUSDC
nonpayablefunction redeemUSDC(uint256 tokenAmount, bool isToken1)
renounceOwnership
nonpayablefunction renounceOwnership()
repay
nonpayablefunction repay(uint256 usdcAmount)
setUnlockTime
nonpayablefunction setUnlockTime(uint256 _unlockTime)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
TokensMinted
event TokensMinted(address indexed user, uint256 usdcAmount, uint256 eusdAmount)
TokensRedeemed
event TokensRedeemed(address indexed user, uint256 tokenAmount, uint256 usdcAmount, bool isEUSD)
errors
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
ReentrancyGuardReentrantCall
error ReentrancyGuardReentrantCall()
creation bytecode
0x61010060405273a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4860805273df3ac4f479375802a821f7b7b46cd7eb5e4262cc60a05273d585aaafa2b58b1cd75092b51ade9fa4ce52f24760c05273a980d4c0c2e48d305b582aa439a3575e3de06f0e60e052348015610070575f5ffd5b50604051610be5380380610be583398101604081905261008f91610169565b33806100b557604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b6100be8161011a565b50600180554281116101125760405162461bcd60e51b815260206004820152601360248201527f496e76616c696420756e6c6f636b2074696d650000000000000000000000000060448201526064016100ac565b600255610180565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f60208284031215610179575f5ffd5b5051919050565b60805160a05160c05160e051610a016101e45f395f81816101f7015261040a01525f8181610196015261060901525f81816101bd0152818161037b015261062f01525f8181610115015281816102aa015281816104c801526106d90152610a015ff3fe608060405234801561000f575f5ffd5b50600436106100cb575f3560e01c80639c08d27d11610088578063e1e21ba111610063578063e1e21ba114610191578063ea58c644146101b8578063f2fde38b146101df578063fbfa77cf146101f2575f5ffd5b80639c08d27d1461015f578063c802e3cd14610172578063dace45571461017e575f5ffd5b8063251c1aa3146100cf578063371fd8e6146100eb5780633cfd1ccc14610100578063715018a61461010857806389a30271146101105780638da5cb5b1461014f575b5f5ffd5b6100d860025481565b6040519081526020015b60405180910390f35b6100fe6100f93660046108d2565b610219565b005b6100d86104b1565b6100fe61053e565b6101377f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100e2565b5f546001600160a01b0316610137565b6100fe61016d3660046108f6565b610551565b6100d864e8d4a5100081565b6100fe61018c3660046108d2565b6107a1565b6101377f000000000000000000000000000000000000000000000000000000000000000081565b6101377f000000000000000000000000000000000000000000000000000000000000000081565b6100fe6101ed366004610924565b6107f3565b6101377f000000000000000000000000000000000000000000000000000000000000000081565b61022161082d565b5f81116102755760405162461bcd60e51b815260206004820152601d60248201527f416d6f756e74206d7573742062652067726561746572207468616e203000000060448201526064015b60405180910390fd5b5f61028564e8d4a5100083610951565b6040516323b872dd60e01b8152336004820152306024820152604481018490529091507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906323b872dd906064016020604051808303815f875af11580156102f8573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061031c919061097a565b61035f5760405162461bcd60e51b81526020600482015260146024820152731554d110c81d1c985b9cd9995c8819985a5b195960621b604482015260640161026c565b6040516340c10f1960e01b8152306004820152602481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906340c10f19906044016020604051808303815f875af11580156103c9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103ed9190610995565b50604051632770a7eb60e21b8152336004820152602481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690639dc29fac906044015f604051808303815f87803b158015610453575f5ffd5b505af1158015610465573d5f5f3e3d5ffd5b505060408051858152602081018590523393507f2e8ac5177a616f2aec08c3048f5021e4e9743ece034e8d83ba5caf76688bb47592500160405180910390a2506104ae60018055565b50565b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa158015610515573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105399190610995565b905090565b610546610857565b61054f5f610883565b565b61055961082d565b5f82116105a85760405162461bcd60e51b815260206004820152601d60248201527f416d6f756e74206d7573742062652067726561746572207468616e2030000000604482015260640161026c565b600254421015806105c257505f546001600160a01b031633145b6106015760405162461bcd60e51b815260206004820152601060248201526f139bdd081d5b9b1bd8dad959081e595d60821b604482015260640161026c565b5f8161062d577f000000000000000000000000000000000000000000000000000000000000000061064f565b7f00000000000000000000000000000000000000000000000000000000000000005b90505f61066164e8d4a51000856109ac565b604051632770a7eb60e21b8152336004820152602481018690529091506001600160a01b03831690639dc29fac906044015f604051808303815f87803b1580156106a9575f5ffd5b505af11580156106bb573d5f5f3e3d5ffd5b505060405163a9059cbb60e01b8152336004820152602481018490527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316925063a9059cbb91506044016020604051808303815f875af1158015610729573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061074d919061097a565b50604080518581526020810183905284151581830152905133917fa357d755f50acbe62b9e36bdc73ba8740faed69c7421a906e0156bfcc3c7577c919081900360600190a2505061079d60018055565b5050565b6107a9610857565b4281116107ee5760405162461bcd60e51b8152602060048201526013602482015272496e76616c696420756e6c6f636b2074696d6560681b604482015260640161026c565b600255565b6107fb610857565b6001600160a01b03811661082457604051631e4fbdf760e01b81525f600482015260240161026c565b6104ae81610883565b60026001540361085057604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b5f546001600160a01b0316331461054f5760405163118cdaa760e01b815233600482015260240161026c565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f602082840312156108e2575f5ffd5b5035919050565b80151581146104ae575f5ffd5b5f5f60408385031215610907575f5ffd5b823591506020830135610919816108e9565b809150509250929050565b5f60208284031215610934575f5ffd5b81356001600160a01b038116811461094a575f5ffd5b9392505050565b808202811582820484141761097457634e487b7160e01b5f52601160045260245ffd5b92915050565b5f6020828403121561098a575f5ffd5b815161094a816108e9565b5f602082840312156109a5575f5ffd5b5051919050565b5f826109c657634e487b7160e01b5f52601260045260245ffd5b50049056fea2646970667358221220a46a9d63c2aba31b5e9dca6f0a327376fd44645b9195186e1870b663ff9b9d0464736f6c634300081e00330000000000000000000000000000000000000000000000000000000068b47180