160 txs
215 calls
constructor
constructor(address _vusd)
functions
governor
viewfunction governor() view returns (address)
MAX_REDEEM_FEE
viewfunction MAX_REDEEM_FEE() view returns (uint256)
NAME
viewfunction NAME() view returns (string)
priceTolerance
viewfunction priceTolerance() view returns (uint256)
redeemable
viewfunction redeemable(address _token, uint256 _vusdAmount) view returns (uint256)
redeemable
viewfunction redeemable(address _token) view returns (uint256)
redeemFee
viewfunction redeemFee() view returns (uint256)
stalePeriod
viewfunction stalePeriod(address) view returns (uint256)
treasury
viewfunction treasury() view returns (address)
VERSION
viewfunction VERSION() view returns (string)
vusd
viewfunction vusd() view returns (address)
vusdDecimals
viewfunction vusdDecimals() view returns (uint8)
redeem
nonpayablefunction redeem(address _token, uint256 _vusdAmount, uint256 _minAmountOut, address _tokenReceiver)
updatePriceTolerance
nonpayablefunction updatePriceTolerance(uint256 _newTolerance)
updateRedeemFee
nonpayablefunction updateRedeemFee(uint256 _newRedeemFee)
updateStalePeriod
nonpayablefunction updateStalePeriod(address _oracle, uint256 _newStalePeriod)
events
UpdatedPriceTolerance
event UpdatedPriceTolerance(uint256 previousTolerance, uint256 newTolerance)
UpdatedRedeemFee
event UpdatedRedeemFee(uint256 previousRedeemFee, uint256 newRedeemFee)
UpdatedStalePeriod
event UpdatedStalePeriod(address indexed oracle, uint256 previousStalePeriod, uint256 newStalePeriod)
errors
No errors.
creation bytecode
0x60c0604052601e60015560646002553480156200001b57600080fd5b50604051620025aa380380620025aa8339818101604052810190620000419190620004fb565b6001600081905550600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415620000bc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000b390620005a8565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff1660601b815250508073ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b1580156200013a57600080fd5b505afa1580156200014f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000175919062000527565b60ff1660a08160ff1660f81b8152505060008173ffffffffffffffffffffffffffffffffffffffff166361d027b36040518163ffffffff1660e01b815260040160206040518083038186803b158015620001ce57600080fd5b505afa158015620001e3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002099190620004fb565b9050610e10600360008373ffffffffffffffffffffffffffffffffffffffff1663addd5099736b175474e89094c44da98b954eedeac495271d0f6040518263ffffffff1660e01b81526004016200026191906200058b565b60206040518083038186803b1580156200027a57600080fd5b505afa1580156200028f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002b59190620004fb565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555062015180600360008373ffffffffffffffffffffffffffffffffffffffff1663addd509973a0b86991c6218b36c1d19d4a2e9eb0ce3606eb486040518263ffffffff1660e01b81526004016200034a91906200058b565b60206040518083038186803b1580156200036357600080fd5b505afa15801562000378573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200039e9190620004fb565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555062015180600360008373ffffffffffffffffffffffffffffffffffffffff1663addd509973dac17f958d2ee523a2206206994597c13d831ec76040518263ffffffff1660e01b81526004016200043391906200058b565b60206040518083038186803b1580156200044c57600080fd5b505afa15801562000461573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620004879190620004fb565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505062000679565b600081519050620004de8162000645565b92915050565b600081519050620004f5816200065f565b92915050565b6000602082840312156200050e57600080fd5b60006200051e84828501620004cd565b91505092915050565b6000602082840312156200053a57600080fd5b60006200054a84828501620004e4565b91505092915050565b6200055e81620005db565b82525050565b600062000573601483620005ca565b915062000580826200061c565b602082019050919050565b6000602082019050620005a2600083018462000553565b92915050565b60006020820190508181036000830152620005c38162000564565b9050919050565b600082825260208201905092915050565b6000620005e882620005ef565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600060ff82169050919050565b7f767573642d616464726573732d69732d7a65726f000000000000000000000000600082015250565b6200065081620005db565b81146200065c57600080fd5b50565b6200066a816200060f565b81146200067657600080fd5b50565b60805160601c60a05160f81c611ee9620006c16000396000818161082101526110ae015260008181610317015281816106a8015281816109eb0152610bf00152611ee96000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c80637d92272211610097578063c760af5c11610066578063c760af5c1461029f578063edac5203146102bb578063fb00d514146102d9578063ffa1ad74146102f557610100565b80637d92272214610215578063965fa21e14610233578063a3f4df7e14610251578063bae5e3931461026f57610100565b8063484267a4116100d3578063484267a41461017957806359011cd1146101a957806361d027b3146101c757806367627b62146101e557610100565b80630c340a24146101055780631bee36d91461012357806326ac1d561461013f57806343bcfab61461015d575b600080fd5b61010d610313565b60405161011a91906115ab565b60405180910390f35b61013d600480360381019061013891906111fb565b6103b8565b005b610147610597565b60405161015491906117c3565b60405180910390f35b61017760048036038101906101729190611237565b61059d565b005b610193600480360381019061018e91906111a9565b610605565b6040516101a091906117c3565b60405180910390f35b6101b161069e565b6040516101be91906117c3565b60405180910390f35b6101cf6106a4565b6040516101dc91906115ab565b60405180910390f35b6101ff60048036038101906101fa91906111fb565b610749565b60405161020c91906117c3565b60405180910390f35b61021d61081f565b60405161022a9190611807565b60405180910390f35b61023b610843565b60405161024891906117c3565b60405180910390f35b610259610849565b6040516102669190611641565b60405180910390f35b610289600480360381019061028491906111a9565b610882565b60405161029691906117c3565b60405180910390f35b6102b960048036038101906102b491906112c3565b61089a565b005b6102c36109e9565b6040516102d09190611626565b60405180910390f35b6102f360048036038101906102ee91906112c3565b610a0d565b005b6102fd610b5c565b60405161030a9190611641565b60405180910390f35b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16630c340a246040518163ffffffff1660e01b815260040160206040518083038186803b15801561037b57600080fd5b505afa15801561038f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b391906111d2565b905090565b6103c0610313565b73ffffffffffffffffffffffffffffffffffffffff166103de610b95565b73ffffffffffffffffffffffffffffffffffffffff1614610434576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161042b906116c3565b60405180910390fd5b60008111610477576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046e90611703565b60405180910390fd5b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818114156104fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104f590611663565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff167fa4d13447e0a7888b1316f15dd7e76bfe640e00a29607696ed1d452414b3d4b6f82846040516105469291906117de565b60405180910390a281600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505050565b61271081565b600260005414156105e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105da90611763565b60405180910390fd5b60026000819055506105f784848484610b9d565b600160008190555050505050565b600061060f6106a4565b73ffffffffffffffffffffffffffffffffffffffff1663ce513b6f836040518263ffffffff1660e01b815260040161064791906115ab565b60206040518083038186803b15801561065f57600080fd5b505afa158015610673573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061069791906112ec565b9050919050565b60025481565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166361d027b36040518163ffffffff1660e01b815260040160206040518083038186803b15801561070c57600080fd5b505afa158015610720573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061074491906111d2565b905090565b6000806107546106a4565b90508073ffffffffffffffffffffffffffffffffffffffff1663ab37f486856040518263ffffffff1660e01b815260040161078f91906115ab565b60206040518083038186803b1580156107a757600080fd5b505afa1580156107bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107df919061129a565b156108135760006107f08585610cff565b90506107fb85610605565b8111610807578061080a565b60005b92505050610819565b60009150505b92915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60015481565b6040518060400160405280600d81526020017f565553442d52656465656d65720000000000000000000000000000000000000081525081565b60036020528060005260406000206000915090505481565b6108a2610313565b73ffffffffffffffffffffffffffffffffffffffff166108c0610b95565b73ffffffffffffffffffffffffffffffffffffffff1614610916576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090d906116c3565b60405180910390fd5b61271081111561095b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610952906116e3565b60405180910390fd5b60006002549050818114156109a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099c90611683565b60405180910390fd5b816002819055507f3cb23ae97dcd603618548f333b96dbb9e41059b6fd0eb7face59058c5ac3b11b81836040516109dd9291906117de565b60405180910390a15050565b7f000000000000000000000000000000000000000000000000000000000000000081565b610a15610313565b73ffffffffffffffffffffffffffffffffffffffff16610a33610b95565b73ffffffffffffffffffffffffffffffffffffffff1614610a89576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a80906116c3565b60405180910390fd5b612710811115610ace576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac590611783565b60405180910390fd5b6000600154905081811415610b18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0f90611723565b60405180910390fd5b816001819055507f78f68725a1b1a56a998dd7a8d279eb9bfbd45bc0fcee78f408200737275873e58183604051610b509291906117de565b60405180910390a15050565b6040518060400160405280600581526020017f312e342e3200000000000000000000000000000000000000000000000000000081525081565b600033905090565b6000610ba98585610cff565b905082811015610bee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610be5906117a3565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166379cc6790610c32610b95565b866040518363ffffffff1660e01b8152600401610c509291906115c6565b600060405180830381600087803b158015610c6a57600080fd5b505af1158015610c7e573d6000803e3d6000fd5b50505050610c8a6106a4565b73ffffffffffffffffffffffffffffffffffffffff166369328dec8683856040518463ffffffff1660e01b8152600401610cc6939291906115ef565b600060405180830381600087803b158015610ce057600080fd5b505af1158015610cf4573d6000803e3d6000fd5b505050505050505050565b600080610d0a6106a4565b73ffffffffffffffffffffffffffffffffffffffff1663addd5099856040518263ffffffff1660e01b8152600401610d4291906115ab565b60206040518083038186803b158015610d5a57600080fd5b505afa158015610d6e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d9291906111d2565b90506000808273ffffffffffffffffffffffffffffffffffffffff1663feaf968c6040518163ffffffff1660e01b815260040160a06040518083038186803b158015610ddd57600080fd5b505afa158015610df1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e159190611315565b50935050925050600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548142610e689190611a90565b10610ea8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9f90611743565b60405180910390fd5b600082905060008473ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015610ef557600080fd5b505afa158015610f09573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f2d919061138c565b9050600081600a610f3e9190611918565b9050600061271060025483610f539190611a36565b610f5d9190611894565b905060008183610f6d919061183e565b905060008284610f7d9190611a90565b9050818611158015610f8f5750808610155b610fce576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fc5906116a3565b60405180910390fd5b600084871115610ff45786858d610fe59190611a36565b610fef9190611894565b610ff6565b8b5b9050600060015490506000811461102e5761271081836110169190611a36565b6110209190611894565b8261102b9190611a90565b91505b8d73ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561107457600080fd5b505afa158015611088573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110ac919061138c565b7f00000000000000000000000000000000000000000000000000000000000000006110d79190611ac4565b600a6110e39190611918565b826110ee9190611894565b9b50505050505050505050505092915050565b60008135905061111081611e29565b92915050565b60008151905061112581611e29565b92915050565b60008151905061113a81611e40565b92915050565b60008151905061114f81611e57565b92915050565b60008135905061116481611e6e565b92915050565b60008151905061117981611e6e565b92915050565b60008151905061118e81611e9c565b92915050565b6000815190506111a381611e85565b92915050565b6000602082840312156111bb57600080fd5b60006111c984828501611101565b91505092915050565b6000602082840312156111e457600080fd5b60006111f284828501611116565b91505092915050565b6000806040838503121561120e57600080fd5b600061121c85828601611101565b925050602061122d85828601611155565b9150509250929050565b6000806000806080858703121561124d57600080fd5b600061125b87828801611101565b945050602061126c87828801611155565b935050604061127d87828801611155565b925050606061128e87828801611101565b91505092959194509250565b6000602082840312156112ac57600080fd5b60006112ba8482850161112b565b91505092915050565b6000602082840312156112d557600080fd5b60006112e384828501611155565b91505092915050565b6000602082840312156112fe57600080fd5b600061130c8482850161116a565b91505092915050565b600080600080600060a0868803121561132d57600080fd5b600061133b8882890161117f565b955050602061134c88828901611140565b945050604061135d8882890161116a565b935050606061136e8882890161116a565b925050608061137f8882890161117f565b9150509295509295909350565b60006020828403121561139e57600080fd5b60006113ac84828501611194565b91505092915050565b6113be81611af8565b82525050565b6113cd81611b6d565b82525050565b60006113de82611822565b6113e8818561182d565b93506113f8818560208601611b91565b61140181611c22565b840191505092915050565b600061141960118361182d565b915061142482611c40565b602082019050919050565b600061143c600e8361182d565b915061144782611c69565b602082019050919050565b600061145f60188361182d565b915061146a82611c92565b602082019050919050565b6000611482601a8361182d565b915061148d82611cbb565b602082019050919050565b60006114a5601a8361182d565b91506114b082611ce4565b602082019050919050565b60006114c860178361182d565b91506114d382611d0d565b602082019050919050565b60006114eb600f8361182d565b91506114f682611d36565b602082019050919050565b600061150e60158361182d565b915061151982611d5f565b602082019050919050565b6000611531601f8361182d565b915061153c82611d88565b602082019050919050565b600061155460188361182d565b915061155f82611db1565b602082019050919050565b600061157760268361182d565b915061158282611dda565b604082019050919050565b61159681611b40565b82525050565b6115a581611b4a565b82525050565b60006020820190506115c060008301846113b5565b92915050565b60006040820190506115db60008301856113b5565b6115e8602083018461158d565b9392505050565b600060608201905061160460008301866113b5565b611611602083018561158d565b61161e60408301846113b5565b949350505050565b600060208201905061163b60008301846113c4565b92915050565b6000602082019050818103600083015261165b81846113d3565b905092915050565b6000602082019050818103600083015261167c8161140c565b9050919050565b6000602082019050818103600083015261169c8161142f565b9050919050565b600060208201905081810360008301526116bc81611452565b9050919050565b600060208201905081810360008301526116dc81611475565b9050919050565b600060208201905081810360008301526116fc81611498565b9050919050565b6000602082019050818103600083015261171c816114bb565b9050919050565b6000602082019050818103600083015261173c816114de565b9050919050565b6000602082019050818103600083015261175c81611501565b9050919050565b6000602082019050818103600083015261177c81611524565b9050919050565b6000602082019050818103600083015261179c81611547565b9050919050565b600060208201905081810360008301526117bc8161156a565b9050919050565b60006020820190506117d8600083018461158d565b92915050565b60006040820190506117f3600083018561158d565b611800602083018461158d565b9392505050565b600060208201905061181c600083018461159c565b92915050565b600081519050919050565b600082825260208201905092915050565b600061184982611b40565b915061185483611b40565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561188957611888611bc4565b5b828201905092915050565b600061189f82611b40565b91506118aa83611b40565b9250826118ba576118b9611bf3565b5b828204905092915050565b6000808291508390505b600185111561190f578086048111156118eb576118ea611bc4565b5b60018516156118fa5780820291505b808102905061190885611c33565b94506118cf565b94509492505050565b600061192382611b40565b915061192e83611b4a565b925061195b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484611963565b905092915050565b6000826119735760019050611a2f565b816119815760009050611a2f565b816001811461199757600281146119a1576119d0565b6001915050611a2f565b60ff8411156119b3576119b2611bc4565b5b8360020a9150848211156119ca576119c9611bc4565b5b50611a2f565b5060208310610133831016604e8410600b8410161715611a055782820a905083811115611a00576119ff611bc4565b5b611a2f565b611a1284848460016118c5565b92509050818404811115611a2957611a28611bc4565b5b81810290505b9392505050565b6000611a4182611b40565b9150611a4c83611b40565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611a8557611a84611bc4565b5b828202905092915050565b6000611a9b82611b40565b9150611aa683611b40565b925082821015611ab957611ab8611bc4565b5b828203905092915050565b6000611acf82611b4a565b9150611ada83611b4a565b925082821015611aed57611aec611bc4565b5b828203905092915050565b6000611b0382611b20565b9050919050565b60008115159050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b600069ffffffffffffffffffff82169050919050565b6000611b7882611b7f565b9050919050565b6000611b8a82611b20565b9050919050565b60005b83811015611baf578082015181840152602081019050611b94565b83811115611bbe576000848401525b50505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000601f19601f8301169050919050565b60008160011c9050919050565b7f73616d652d7374616c652d706572696f64000000000000000000000000000000600082015250565b7f73616d652d746f6c6572616e6365000000000000000000000000000000000000600082015250565b7f70726963652d746f6c6572616e63652d65786365656465640000000000000000600082015250565b7f63616c6c65722d69732d6e6f742d7468652d676f7665726e6f72000000000000600082015250565b7f70726963652d746f6c6572616e63652d69732d696e76616c6964000000000000600082015250565b7f7374616c652d706572696f642d69732d696e76616c6964000000000000000000600082015250565b7f73616d652d72656465656d2d6665650000000000000000000000000000000000600082015250565b7f6f7261636c652d70726963652d69732d7374616c650000000000000000000000600082015250565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b7f72656465656d2d6665652d6c696d69742d726561636865640000000000000000600082015250565b7f72656465656d61626c652d616d6f756e742d69732d6c6573732d7468616e2d6d60008201527f696e696d756d0000000000000000000000000000000000000000000000000000602082015250565b611e3281611af8565b8114611e3d57600080fd5b50565b611e4981611b0a565b8114611e5457600080fd5b50565b611e6081611b16565b8114611e6b57600080fd5b50565b611e7781611b40565b8114611e8257600080fd5b50565b611e8e81611b4a565b8114611e9957600080fd5b50565b611ea581611b57565b8114611eb057600080fd5b5056fea264697066735822122007301dd11ed6dae068e14b90d6599b18c95673e3340ec05a5c98cc0d305f907d64736f6c63430008030033000000000000000000000000677ddbd918637e5f2c79e164d402454de7da8619