8 txs
12 calls
constructor
constructor(address owner, address payee, address price_feed, address asf, address veasf, address dasf, address usdaf)
functions
ASF
viewfunction ASF() view returns (address)
coin_required
viewfunction coin_required(uint256 amount, uint256 weeks) view returns (uint256)
coin_required
viewfunction coin_required(uint256 amount) view returns (uint256)
DASF
viewfunction DASF() view returns (address)
discount
viewfunction discount(uint256 weeks) view returns (uint256)
killed
viewfunction killed() view returns (bool)
latest_price
viewfunction latest_price() view returns (uint256)
max_discount
viewfunction max_discount() view returns (uint256)
min_discount
viewfunction min_discount() view returns (uint256)
min_lock_weeks
viewfunction min_lock_weeks() view returns (uint256)
owner
viewfunction owner() view returns (address)
payee
viewfunction payee() view returns (address)
pending_owner
viewfunction pending_owner() view returns (address)
PRICE_FEED
viewfunction PRICE_FEED() view returns (address)
privileged
viewfunction privileged(address arg0) view returns (bool)
USDAF
viewfunction USDAF() view returns (address)
VEASF
viewfunction VEASF() view returns (address)
accept_ownership
nonpayablefunction accept_ownership()
kill
nonpayablefunction kill()
privileged_redeem
nonpayablefunction privileged_redeem(uint256 amount, address recipient)
privileged_redeem
nonpayablefunction privileged_redeem(uint256 amount)
redeem
nonpayablefunction redeem(uint256 amount, uint256 weeks, uint256 max_coin_required, address recipient)
redeem
nonpayablefunction redeem(uint256 amount, uint256 weeks, uint256 max_coin_required)
redeem
nonpayablefunction redeem(uint256 amount, uint256 weeks)
redeem
nonpayablefunction redeem(uint256 amount)
set_discount
nonpayablefunction set_discount(uint256 min_discount, uint256 max_discount)
set_min_lock_weeks
nonpayablefunction set_min_lock_weeks(uint256 min_lock_weeks)
set_payee
nonpayablefunction set_payee(address new_payee)
set_privileged
nonpayablefunction set_privileged(address user, bool privileged)
sweep
nonpayablefunction sweep(address token) returns (uint256)
transfer_ownership
nonpayablefunction transfer_ownership(address new_owner)
events
Killed
event Killed(uint256 balance)
OwnershipTransferred
event OwnershipTransferred(address old_owner, address new_owner)
PendingOwnershipTransfer
event PendingOwnershipTransfer(address old_owner, address new_owner)
Redeem
event Redeem(address sender, address indexed recipient, uint256 amount, uint256 coin_required, uint256 weeks)
SetDiscount
event SetDiscount(uint256 min_discount, uint256 max_discount)
SetMinLockWeeks
event SetMinLockWeeks(uint256 min_lock_weeks)
SetPayee
event SetPayee(address new_payee)
SetPrivileged
event SetPrivileged(address user, bool privileged)
Sweep
event Sweep(address token, uint256 amount)
errors
No errors.
creation bytecode
0x6116395150346103935760206119885f395f518060a01c610393576101a05260206119a85f395f518060a01c610393576101c05260206119c85f395f518060a01c610393576101e05260206119e85f395f518060a01c61039357610200526020611a085f395f518060a01c61039357610220526020611a285f395f518060a01c61039357610240526020611a485f395f518060a01c61039357610260526101a05160c0526100ab610301565b6101c051610130576020806102e0526006610280527f21706179656500000000000000000000000000000000000000000000000000006102a052610280816102e00160208251018083835e508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a06102c052806004016102dcfd5b6702c68af0bb140000600455670b1a2bc2ec5000006005555f6006556101c0516003556101e0516115b952610200516115d952610220516115f952610240516116195261026051611639526115d95163095ea7b361028052610220516102a0527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6102c0526020610280604461029c5f855af16101cf573d5f5f3e3d5ffd5b3d6101e657803b156103935760016102e052610210565b3d602081183d602010021880610280016102a01161039357610280518060011c610393576102e052505b6102e090505115610393577f445654c96a6384ec9889231c6a8971e28dc6b193bf8e80c96685a229ba97e2e9600454610280526005546102a0526040610280a17f96d8fcb88a398f8f65159c5fd590be7594e9900d884622b05d10fece920f2553600654610280526020610280a17fb35cb534021632242cdd9c586df6a75869880552d76afbabb674b6bd1f1b4f9f6101c051610280526020610280a16115b961039761000039611659610000f35b5f6001555f546060526040515f557f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060605160805260405160a05260406080a1565b60c0516103835760208061014052600660e0527f216f776e657200000000000000000000000000000000000000000000000000006101005260e0816101400160208251018083835e508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a0610120528060040161013cfd5b60c0516040526103916102bf565b565b5f80fd5f3560e01c6002601f821660011b61157901601e395f51565b638da5cb5b811861127e5734611575575f5460405260206040f35b637f4ec4c3811861004f57346115755760015460405260206040f35b635efa4943811861127e5760843610341761157557604060246101a0376064358060a01c611575576101e0525b6100846114f5565b60043560206115d95f395f516370a082316102005230610220526020610200602461021c845afa6100b7573d5f5f3e3d5ffd5b60203d10611575576102009050511015610148576020806102a0526004610240527f214153460000000000000000000000000000000000000000000000000000000061026052610240816102a00160208251018083835e508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a0610280528060040161029cfd5b600435610200526101a0511561017f5761020051600435670de0b6b3a7640000810690508082038281116115755790509050610200525b6102005160a0526101a05160c0526101986102406113e6565b610240516102205261022051610225576020806102a0526005610240527f21636f696e00000000000000000000000000000000000000000000000000000061026052610240816102a00160208251018083835e508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a0610280528060040161029cfd5b6101c0516102205111156102b0576020806102a0526011610240527f736c6970706167652072656b7420796f7500000000000000000000000000000061026052610240816102a00160208251018083835e508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a0610280528060040161029cfd5b60206116195f395f51639dc29fac6102405233610260526102005161028052803b15611575575f610240604461025c5f855af16102ef573d5f5f3e3d5ffd5b5060206116395f395f516323b872dd61024052336102605260035461028052610220516102a0526020610240606461025c5f855af1610330573d5f5f3e3d5ffd5b3d61034757803b156115755760016102c052610371565b3d602081183d602010021880610240016102601161157557610240518060011c611575576102c052505b6102c090505115611575576101a05161040a5760206115d95f395f5163a9059cbb6102405260406101e06102605e6020610240604461025c5f855af16103b9573d5f5f3e3d5ffd5b3d6103d057803b156115755760016102a0526103fa565b3d602081183d602010021880610240016102601161157557610240518060011c611575576102a052505b6102a090505115611575576104a8565b60206115f95f395f5163e2ab691d610240526101e0516102605261020051670de0b6b3a764000081049050610280526101a0516102a0526020610240606461025c5f855af161045b573d5f5f3e3d5ffd5b3d61047257803b156115755760016102c05261049c565b3d602081183d602010021880610240016102601161157557610240518060011c611575576102c052505b6102c090505115611575575b6101e0517f215abfcd108b85fbee47f26fda2de66f90f14fa5fcaf0201698ad8ac9323545f336102405260406102006102605e6101a0516102a0526080610240a2005b63f0350c04811861127e57602436103417611575576004358060a01c6115755761010052610517611282565b610100516001557f23e1f881d1e797ea57a7247e53536f0bfc37c42e6645b3bdc4b1c9a0e0d8a1335f546101205261010051610140526040610120a1005b63a67c2dcb811861127e5734611575573360015418156105e95760208061012052600a60c0527f216e6577206f776e65720000000000000000000000000000000000000000000060e05260c0816101200160208251018083835e508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a0610100528060040161011cfd5b336040526105f5611303565b005b634f068da7811861127e576024361034176115755760346101a052610634565b6394565d40811861127e57604436103417611575576024356101a0525b602060043560a0526101a05160c05261064e6101c06113e6565b6101c0f35b630b1d07de811861067e5760243610341761157557602060043560405261067a60a0611386565b60a0f35b63d7e0df7e811861127e57602436103417611575576004358060a01c6115755760405260076040516020525f5260405f205460605260206060f35b636839b449811861127e57346115755760206106d56080611345565b6080f35b63db006a758118610723576024361034176115755760346101a0527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101c052336101e05261007c565b6341c0e1b5811861127e57346115755761073b6114f5565b610743611282565b600160025560206115d95f395f516370a082316101205230610140526020610120602461013c845afa610778573d5f5f3e3d5ffd5b60203d106115755761012090505161010052610100511561081a5760206115d95f395f5163a9059cbb610120525f546101405261010051610160526020610120604461013c5f855af16107cd573d5f5f3e3d5ffd5b3d6107e457803b156115755760016101805261080e565b3d602081183d602010021880610120016101401161157557610120518060011c6115755761018052505b61018090505115611575575b7ff4a991ad9e7f9711696f7bd41529beb4c470d75788573535d4ca3f0857c79ce861010051610120526020610120a1005b637cbc2373811861089657604436103417611575576024356101a0527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101c052336101e05261007c565b63ae90b213811861127e57346115755760035460405260206040f35b63b819220581186108d95760643610341761157557604060246101a037336101e05261007c565b635ccbecc5811861127e57346115755760206115d960403960206040f35b63fa108c97811861127e5760243610341761157557336101005261093b565b638c662c828118610b9b57604436103417611575576024358060a01c61157557610100525b6109436114f5565b6007336020525f5260405f20546109d15760208061018052600b610120527f2170726976696c6567656400000000000000000000000000000000000000000061014052610120816101800160208251018083835e508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a0610160528060040161017cfd5b60043560206115d95f395f516370a082316101205230610140526020610120602461013c845afa610a04573d5f5f3e3d5ffd5b60203d10611575576101209050511015610a95576020806101c0526004610160527f214153460000000000000000000000000000000000000000000000000000000061018052610160816101c00160208251018083835e508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a06101a052806004016101bcfd5b60206116195f395f51639dc29fac61012052336101405260043561016052803b15611575575f610120604461013c5f855af1610ad3573d5f5f3e3d5ffd5b5060206115d95f395f5163a9059cbb610120526101005161014052600435610160526020610120604461013c5f855af1610b0f573d5f5f3e3d5ffd5b3d610b2657803b1561157557600161018052610b50565b3d602081183d602010021880610120016101401161157557610120518060011c6115755761018052505b6101809050511561157557610100517f215abfcd108b85fbee47f26fda2de66f90f14fa5fcaf0201698ad8ac9323545f336101205260043561014052604036610160376080610120a2005b6301681a62811861127e57602436103417611575576004358060a01c6115755761010052600254610bda5760206115d95f395f51610100511415610bdd565b60015b610c5e57602080610180526006610120527f21746f6b656e000000000000000000000000000000000000000000000000000061014052610120816101800160208251018083835e508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a0610160528060040161017cfd5b610c66611282565b610100516370a082316101405230610160526020610140602461015c845afa610c91573d5f5f3e3d5ffd5b60203d10611575576101409050516101205261012051610d28576020806101a0526008610140527f2162616c616e636500000000000000000000000000000000000000000000000061016052610140816101a00160208251018083835e508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a0610180528060040161019cfd5b6101005163a9059cbb610140525f546101605261012051610180526020610140604461015c5f855af1610d5d573d5f5f3e3d5ffd5b3d610d7457803b156115755760016101a052610d9e565b3d602081183d602010021880610140016101601161157557610140518060011c611575576101a052505b6101a090505115611575577fab2246061d7b0dd3631d037e3f6da75782ae489eeb9f6af878a4b25df9b07c7760406101006101405e6040610140a16020610120f35b63ec9b28f18118610ec957602436103417611575576004358060a01c6115755761010052610e0c611282565b61010051610e9157602080610180526006610120527f217061796565000000000000000000000000000000000000000000000000000061014052610120816101800160208251018083835e508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a0610160528060040161017cfd5b610100516003557fb35cb534021632242cdd9c586df6a75869880552d76afbabb674b6bd1f1b4f9f61010051610120526020610120a1005b6326ae7f91811861127e57346115755760055460405260206040f35b63d4228c1c811861127e5760443610341761157557610f02611282565b60243560043510610f8a5760208061016052600d610100527f216d696e5f646973636f756e740000000000000000000000000000000000000061012052610100816101600160208251018083835e508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a0610140528060040161015cfd5b670de0b6b3a763ffff60243511156110195760208061016052600d610100527f216d61785f646973636f756e740000000000000000000000000000000000000061012052610100816101600160208251018083835e508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a0610140528060040161015cfd5b6004356004556024356005557f445654c96a6384ec9889231c6a8971e28dc6b193bf8e80c96685a229ba97e2e960406004610100376040610100a1005b639e4266d8811861127e5760243610341761157557611073611282565b603460043511156110fb5760208061016052600f610100527f216d696e5f6c6f636b5f7765656b73000000000000000000000000000000000061012052610100816101600160208251018083835e508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a0610140528060040161015cfd5b6004356006557f96d8fcb88a398f8f65159c5fd590be7594e9900d884622b05d10fece920f2553600435610100526020610100a1005b63058a40c181186111b257604436103417611575576004358060a01c61157557610100526024358060011c611575576101205261116c611282565b610120516007610100516020525f5260405f20557f82ab77a724bef2ddcd532c84cf3d8e5afb877331b92e893da8bb8dc5abf4ef8b60406101006101405e6040610140a1005b631f3a0e41811861127e57346115755760025460405260206040f35b6331eb318a811861127e57346115755760206115b960403960206040f35b638c2c4aee811861127e57346115755760206115f960403960206040f35b63c19d9cf2811861127e573461157557602061161960403960206040f35b6365f64696811861127e573461157557602061163960403960206040f35b63bcac600c811861127e57346115755760045460405260206040f35b63859d3c48811861127e57346115755760065460405260206040f35b5f5ffd5b5f543318156113015760208060a05260066040527f216f776e6572000000000000000000000000000000000000000000000000000060605260408160a00160208251018083835e508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a060805280600401609cfd5b565b5f6001555f546060526040515f557f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060605160805260405160a05260406080a1565b60206115b95f395f516350d25bcd604052602060406004605c845afa61136d573d5f5f3e3d5ffd5b60203d106115755760409050515f811261157557815250565b60045460605260055460805260605160805160605180820382811161157557905090506040516034818118603483100218905080820281158383830414171561157557905090506034810490508082018281106115755790509050815250565b60065460c051101561146d5760208061014052600660e0527f217765656b7300000000000000000000000000000000000000000000000000006101005260e0816101400160208251018083835e508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a0610120528060040161013cfd5b60a05161147a60e0611345565b60e0518082028115838383041417156115755790509050670de0b6b3a76400008104905060c0516040526114af610100611386565b6101005180670de0b6b3a764000003670de0b6b3a764000081116115755790508082028115838383041417156115755790509050670de0b6b3a764000081049050815250565b600254156115735760208060a05260066040527f6b696c6c6564000000000000000000000000000000000000000000000000000060605260408160a00160208251018083835e508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a060805280600401609cfd5b565b5f80fd061711310916003304eb08b2127e05f7126206b911ce05551246127e11ec127e127e0de0120a084b127e06d9122808f71056127e127e00180ee5127e0653127e85582030b28650fdfe4efca9b34320e819de7f214f6657db0dbc60181f04713acd7a5a1915b981184018a0a16576797065728300040100380000000000000000000000000ef268a2421f490a2d14a955d9d7325054f2918e0000000000000000000000000ef268a2421f490a2d14a955d9d7325054f2918e000000000000000000000000ec1f936198ccf8c0a21bf3aaef31b081b314135200000000000000000000000059a529070fbb61e6d6c91f952ccb7f35c34cf8aa000000000000000000000000f119b5aa93a7755b09952b3a88d04cdaf53290340000000000000000000000007fe24f1a024d33506966cb7ca48bab8c65fb632d0000000000000000000000009cf12ccd6020b6888e4d4c4e4c7aca33c1eb91f8