0 txs
3 calls
constructor
constructor(address _stork, address _addyRegistry)
functions
ADDY_REGISTRY
viewfunction ADDY_REGISTRY() view returns (address)
assets
viewfunction assets(uint256 arg0) view returns (address)
canGovern
viewfunction canGovern(address _address) view returns (bool)
feedConfig
viewfunction feedConfig(address arg0) view returns (bytes32)
getConfiguredAssets
viewfunction getConfiguredAssets() view returns (address[])
getPrice
viewfunction getPrice(address _asset, uint256 _staleTime, address _oracleRegistry) view returns (uint256)
getPrice
viewfunction getPrice(address _asset, uint256 _staleTime) view returns (uint256)
getPrice
viewfunction getPrice(address _asset) view returns (uint256)
getPriceAndHasFeed
viewfunction getPriceAndHasFeed(address _asset, uint256 _staleTime, address _oracleRegistry) view returns (uint256, bool)
getPriceAndHasFeed
viewfunction getPriceAndHasFeed(address _asset, uint256 _staleTime) view returns (uint256, bool)
getPriceAndHasFeed
viewfunction getPriceAndHasFeed(address _asset) view returns (uint256, bool)
govChangeDelay
viewfunction govChangeDelay() view returns (uint256)
governance
viewfunction governance() view returns (address)
hasPendingGovChange
viewfunction hasPendingGovChange() view returns (bool)
hasPriceFeed
viewfunction hasPriceFeed(address _asset) view returns (bool)
indexOfAsset
viewfunction indexOfAsset(address arg0) view returns (uint256)
isValidEthRecovery
viewfunction isValidEthRecovery(address _recipient) view returns (bool)
isValidStorkFeed
viewfunction isValidStorkFeed(address _asset, bytes32 _feedId) view returns (bool)
MAX_GOV_CHANGE_DELAY
viewfunction MAX_GOV_CHANGE_DELAY() view returns (uint256)
MIN_GOV_CHANGE_DELAY
viewfunction MIN_GOV_CHANGE_DELAY() view returns (uint256)
numAssets
viewfunction numAssets() view returns (uint256)
oraclePartnerId
viewfunction oraclePartnerId() view returns (uint256)
pendingGov
viewfunction pendingGov() view returns (tuple)
STORK
viewfunction STORK() view returns (address)
cancelGovernanceChange
nonpayablefunction cancelGovernanceChange()
changeGovernance
nonpayablefunction changeGovernance(address _newGov)
confirmGovernanceChange
nonpayablefunction confirmGovernanceChange()
disableStorkPriceFeed
nonpayablefunction disableStorkPriceFeed(address _asset) returns (bool)
recoverEthBalance
nonpayablefunction recoverEthBalance(address _recipient) returns (bool)
setGovernanceChangeDelay
nonpayablefunction setGovernanceChangeDelay(uint256 _numBlocks)
setOraclePartnerId
nonpayablefunction setOraclePartnerId(uint256 _oracleId) returns (bool)
setStorkFeed
nonpayablefunction setStorkFeed(address _asset, bytes32 _feedId) returns (bool)
updateStorkPrices
nonpayablefunction updateStorkPrices(bytes[] _payloads)
events
EthRecoveredFromStork
event EthRecoveredFromStork(address indexed recipient, uint256 amount)
GovChangeCancelled
event GovChangeCancelled(address indexed cancelledGov, uint256 initiatedBlock, uint256 confirmBlock)
GovChangeConfirmed
event GovChangeConfirmed(address indexed prevGov, address indexed newGov, uint256 initiatedBlock, uint256 confirmBlock)
GovChangeDelaySet
event GovChangeDelaySet(uint256 delayBlocks)
GovChangeInitiated
event GovChangeInitiated(address indexed prevGov, address indexed newGov, uint256 confirmBlock)
StorkFeedAdded
event StorkFeedAdded(address indexed asset, bytes32 indexed feedId)
StorkFeedDisabled
event StorkFeedDisabled(address indexed asset)
StorkPriceUpdated
event StorkPriceUpdated(bytes payload, uint256 feeAmount, address indexed caller)
errors
No errors.
creation bytecode
0x6112515150346101895760206113b65f395f518060a01c610189576101405260206113d65f395f518060a01c6101895761016052610140511561004757610160511515610049565b5f5b1561018957610140516112315261016051611251525f60405261016051606052604036608037610077610091565b61007f610187565b6111f161018d61000039611271610000f35b604051156100a05760016100a6565b60605115155b1561018957604051156100b9576040515f555b606051156100c8576060516005555b6040608060c05e60c0516100dd5760016100e2565b60e051155b1561015c57606051156101895760605163ed860576610100526020610100600461011c845afa610114573d5f5f3e3d5ffd5b60203d106101895761010090505160c05260605163c55728b0610100526020610100600461011c845afa61014a573d5f5f3e3d5ffd5b60203d106101895761010090505160e0525b60e05160c05110156101895760c0516111f15260e05161121152606051156101855760c0516004555b565b565b5f80fd5f3560e01c6002601e820660011b6111b501601e395f51565b6353aa43078118610056576024361034176111b1576004358060a01c6111b1576102605260206102605161016052610051610280610ec4565b610280f35b632e42230f8118610df2576024361034176111b1576004358060a01c6111b15761026052336101605261008a610280610ec4565b61028051156111b1574761028052604061026060405e6100ab6102a0611198565b6102a0516100c2575f6102c05260206102c0610114565b5f5f5f5f61028051610260515ff1156111b157610260517fbeba45cb8912b040fb2fa10ee6b46d7da450aecb1fbee486128a64056f803657610280516102a05260206102a0a260016102a05260206102a05bf35b633f561eff811861013457346111b157600354151560405260206040f35b63f5d788218118610df2576024361034176111b1576004358060a01c6111b15760805260206080516040524760605261016d60a0611198565b60a0f35b6399572d6f8118610df2576024361034176111b1576004358060a01c6111b157610160526101a06101e0610df4565b6101e0805160208160051b0180836101805e505050335f6101e0525f61018051600281116111b15780156101f557905b8060051b6101a0015183186101ea5760016101e0526101f5565b6001018181186101d0575b50506101e0519050156111b1576101605160016101e0525f61018051600281116111b157801561024557905b8060051b6101a00151831861023a575f6101e052610245565b600101818118610221575b50506101e0519050156111b157610160513b156111b1576102676101e0610f23565b6101e0511561027a5761016051156111b1575b436004548082018281106111b157905090506101e05261016051600155436002556101e051600355610160515f547fa8e5a115434955f3c91f53089861da9b575399fbfbc1fc8b345ae6a18b0f193e6101e051610200526020610200a3005b636e4fd9c8811861037157346111b157600154604052600254606052600354608052604051156111b1576080511561031657608051431015610318565b5f5b156111b15760405133186111b1575f5460a0526040515f555f6001555f6002555f60035560405160a0517fb5dfe18540f75a87f8c7963e7f4942e9392be572b787d486d7868ac53a5bdf5b6040606060c05e604060c0a3005b63c5614c1a8118610df2576024361034176111b1576004358060a01c6111b1576102605233610160526103a5610280610ec4565b61028051156111b157610260516040526103c0610280610ffb565b610280516103d7575f6102a05260206102a061042d565b5f6009610260516020525f5260405f2055610260516040526103f7611100565b610260517f3c79a618bbbd03331857096978e6639125fdd79d50c486b05fda20c7f944fceb5f610280a260016102805260206102805bf35b63366836cc81186104b857346111b157336101605261044f610260610ec4565b61026051156111b15760015461026052600254610280526003546102a0526102a051156111b1575f6001555f6002555f600355610260517f4301277e72c59c5071608882749a82a210817721ba94066744cea89211d3838060406102806102c05e60406102c0a2005b634ddb398a8118610df2576044361034176111b1576004358060a01c6111b157610160526020610160516040526024356060526104f6610180611011565b610180f35b63a908dc808118610592576024361034176111b1576003546111b1573361016052610527610260610ec4565b61026051156111b15760206111f15f395f516004351015610548575f610557565b60206112115f395f5160043511155b156111b1576004356004557fb8d7f2c6802e04bfd3abb436c2b7b52bd4b37872b53bd1150146816d66ac7de2600435610260526020610260a1005b634cf093b68118610df257346111b157602061123160403960206040f35b635aa6e6758118610df257346111b1575f5460405260206040f35b63252408108118610df257346111b15760015460405260025460605260035460805260606040f35b63f40b1697811861060f57346111b15760045460405260206040f35b6394b51d378118610df257346111b157602061125160403960206040f35b63ed8605768118610df257346111b15760206111f160403960206040f35b63c55728b0811861066957346111b157602061121160403960206040f35b630b7983a28118610df2576024361034176111b1576004358060a01c6111b157606052602060605160405261069e6080610ffb565b6080f35b639f6aa3a081186107ce57346111b15760085460405260405161070c57602080606052806060015f5f82525f5f5f603281116111b15780156106f657905b5f8160051b6020870101526001018181186106e0575b50508101602001905090508101905060606107cc565b5f6060526001604051806001116111b157600181039050603281116111b1578015610770578101905b806106c052606051603181116111b15760066106c0516020525f5260405f20548160051b608001526001810160605250600101818118610735575b50506020806106c052806106c0015f6060518083528060051b5f82603281116111b15780156107b857905b8060051b608001518160051b60208801015260010181811861079b575b505082016020019150509050810190506106c05bf35b63115861ec8118610df257346111b157600a5460405260206040f35b63cf35bdd08118610817576024361034176111b15760066004356020525f5260405f205460405260206040f35b637bbf98ce8118610df2576024361034176111b1576004358060a01c6111b15760405260096040516020525f5260405f205460605260206060f35b636a1e31bc8118610df2576024361034176111b1576004358060a01c6111b15760405260076040516020525f5260405f205460605260206060f35b63a46fe83b8118610df257346111b15760085460405260206040f35b6341976e098118610df2576024361034176111b1576040366101803761091c565b63449e815d8118610df2576044361034176111b157602435610180525f6101a05261091c565b63a393cab38118610df2576064361034176111b157602435610180526044358060a01c6111b1576101a0525b6004358060a01c6111b157610160526009610160516020525f5260405f20546101c0526101c051610956575f6101e05260206101e0610975565b60206101c051604052610180516060526109716101e0610f2c565b6101e05bf35b63347439af8118610df2576024361034176111b157604036610180376109ea565b63465746608118610df2576044361034176111b157602435610180525f6101a0526109ea565b63abe4ffb48118610a55576064361034176111b157602435610180526044358060a01c6111b1576101a0525b6004358060a01c6111b157610160526009610160516020525f5260405f20546101c0526101c051610a26576040366101e03760406101e0610a53565b6101c05160405261018051606052610a3f6101e0610f2c565b6101e0516102005260016102205260406102005bf35b6348e685368118610df2576044361034176111b1576004358060a01c6111b157610260523361016052610a89610280610ec4565b61028051156111b15761026051604052602435606052610aaa610280611011565b61028051610ac1575f6102a05260206102a0610b1c565b6024356009610260516020525f5260405f205561026051604052610ae36110a0565b602435610260517fbebfe2ab45a942dc03edd09aee518b533839a7c2ff0b20729023016cab28df265f610280a360016102805260206102805bf35b63ee79b2b18118610df2576024361034176111b157600435600401600f8135116111b15780355f81600f81116111b1578015610b9057905b8060051b6020850101356020850101803561080081116111b157506020813501610820830260600181838237505050600101818118610b56575b50508060405250505f604051600f81116111b1578015610d4857905b80617a4052610820617a40516040518110156111b1570260600160208151018082617a605e505060206112315f395f516373854e606182a0526020806182c052806182c0016020617a60510180617a60835e508051806020830101601f825f03163682375050601f19601f8251602001011690508101505060206182a06108446182bc845afa610c3e573d5f5f3e3d5ffd5b60203d106111b1576182a0905051618280526182805147106111b15760206112315f395f5163c52be1c76182a0526020806182c052806182c0016020617a60510180617a60835e508051806020830101601f825f03163682375050601f19601f82516020010116905081015050803b156111b1575f6182a06108446182bc61828051855af1610ccf573d5f5f3e3d5ffd5b50337ffed31f004a65a2c2667d706052dbace4fdf6ce355cc751feec6144e2054448856040806182a052806182a0016020617a60510180617a60835e508051806020830101601f825f03163682375050601f19601f82516020010116905081019050618280516182c0526182a0a2600101818118610bac575b5050005b630d29c0a18118610df2576024361034176111b15760206112515f395f516347be091a6040526004606052602060406024605c845afa610d8e573d5f5f3e3d5ffd5b3d602081183d6020100218806040016060116111b1576040518060a01c6111b15760805250608090505133186111b157600a54604052604051610dd2576001610ddb565b60043560405118155b156111b157600435600a55600160605260206060f35b5b005b5f6040525f5460a05260a05115610e2457604051600181116111b15760a0518160051b6060015260018101604052505b60055460c05260c05115610eb05760c051635aa6e675610100526020610100600461011c845afa610e57573d5f5f3e3d5ffd5b3d602081183d60201002188061010001610120116111b157610100518060a01c6111b157610140525061014090505160e05260e05115610eb057604051600181116111b15760e0518160051b6060015260018101604052505b60405160208160051b01806040845e505050565b61016051610ed36101e0610df4565b6101e05f610240525f8151600281116111b1578015610f1457905b8060051b6020840101518418610f0957600161024052610f14565b600101818118610eee575b50506102405190509050815250565b60055415815250565b60206112315f395f5163f69058c160c05260405160e052604060c0602460dc845afa610f5a573d5f5f3e3d5ffd5b3d604081183d60401002188060c001610100116111b1578060c001610100116111b15760c0518060401c6111b1576101205260e0516101405250610120905060408160805e5060a051610fb0575f815250610ff9565b608051633b9aca008104905060c05260605115610fe2576060514260c0518082038281116111b1579050905011610fe4565b5f5b15610ff2575f815250610ff9565b60a0518152505b565b60096040516020525f5260405f20541515815250565b604051611021575f81525061109e565b60206112315f395f5163f69058c160c05260605160e052604060c0602460dc845afa61104f573d5f5f3e3d5ffd5b3d604081183d60401002188060c001610100116111b1578060c001610100116111b15760c0518060401c6111b1576101205260e0516101405250610120905060408160805e5060805115158152505b565b60076040516020525f5260405f20546110fe576008546060526060516110c65760016060525b60405160066060516020525f5260405f205560605160076040516020525f5260405f2055606051600181018181106111b15790506008555b565b600854606052600160605111156111965760076040516020525f5260405f20546080526080511561119657606051600181038181116111b157905060a05260a0516008555f60076040516020525f5260405f205560a0516080511461119657600660a0516020525f5260405f205460c05260c05160066080516020525f5260405f2055608051600760c0516020525f5260405f20555b565b604051156111aa5760605115156111ac565b5f5b815250565b5f80fd04fb08f00df105b00df108a902d90df109980b1e0df1088d07ea08ca062d0df10df10d4c06a20df1064b017105cb05f309be0977042f00180852011685582011048087899003d89aaf390008984caaedb3629dde1f69944b3293533aeac0271911f181183c1880a1657679706572830004010038000000000000000000000000647dfd812bc1e116c6992cb2bc353b2112176fd60000000000000000000000007bcd6d471d1a068012a79347c7a944d1df01a1ae