0 txs
42 calls
constructor
No constructor.
functions
accessControl
viewfunction accessControl() view returns (address)
BLACKLIST_OPERATOR_ROLE
viewfunction BLACKLIST_OPERATOR_ROLE() view returns (bytes32)
BLACKLISTED_ROLE
viewfunction BLACKLISTED_ROLE() view returns (bytes32)
decimals
purefunction decimals() pure returns (uint8)
DEFAULT_ADMIN_ROLE
viewfunction DEFAULT_ADMIN_ROLE() view returns (bytes32)
description
viewfunction description() view returns (string)
feedAdminRole
purefunction feedAdminRole() pure returns (bytes32)
getRoundData
viewfunction getRoundData(uint80 _roundId) view returns (uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)
GREENLIST_OPERATOR_ROLE
viewfunction GREENLIST_OPERATOR_ROLE() view returns (bytes32)
GREENLISTED_ROLE
viewfunction GREENLISTED_ROLE() view returns (bytes32)
lastAnswer
viewfunction lastAnswer() view returns (int256)
lastTimestamp
viewfunction lastTimestamp() view returns (uint256)
latestRound
viewfunction latestRound() view returns (uint80)
latestRoundData
viewfunction latestRoundData() view returns (uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)
M_PORTOFINO_CUSTOM_AGGREGATOR_FEED_ADMIN_ROLE
viewfunction M_PORTOFINO_CUSTOM_AGGREGATOR_FEED_ADMIN_ROLE() view returns (bytes32)
M_PORTOFINO_DEPOSIT_VAULT_ADMIN_ROLE
viewfunction M_PORTOFINO_DEPOSIT_VAULT_ADMIN_ROLE() view returns (bytes32)
M_PORTOFINO_REDEMPTION_VAULT_ADMIN_ROLE
viewfunction M_PORTOFINO_REDEMPTION_VAULT_ADMIN_ROLE() view returns (bytes32)
maxAnswer
viewfunction maxAnswer() view returns (int192)
maxAnswerDeviation
viewfunction maxAnswerDeviation() view returns (uint256)
minAnswer
viewfunction minAnswer() view returns (int192)
version
purefunction version() pure returns (uint256)
initialize
nonpayablefunction initialize(address _accessControl, int192 _minAnswer, int192 _maxAnswer, uint256 _maxAnswerDeviation, string _description)
setRoundData
nonpayablefunction setRoundData(int256 _data)
setRoundDataSafe
nonpayablefunction setRoundDataSafe(int256 _data)
events
AnswerUpdated
event AnswerUpdated(int256 indexed data, uint256 indexed roundId, uint256 indexed timestamp)
Initialized
event Initialized(uint8 version)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5061001961001e565b6100dd565b600054610100900460ff161561008a5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff908116146100db576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b611080806100ec6000396000f3fe608060405234801561001057600080fd5b50600436106101585760003560e01c806370da2f67116100c35780639a6fc8f51161007c5780639a6fc8f514610384578063a217fddf146103cb578063a4381d1f146103d3578063bb23ae25146103e6578063c71714d614610409578063feaf968c1461043057600080fd5b806370da2f671461030a5780637284e4161461031757806378d3f14e1461032c57806389d6e95f146103355780638ab587f71461034a5780638ffabcdb1461037157600080fd5b806322adbc781161011557806322adbc781461025b578063313ce5671461027b5780635300b4ba1461028a57806354fd4d50146102b157806362b199c5146102b8578063668a0f02146102df57600080fd5b80630ccb6a8e1461015d57806313007d551461019257806315b9598a146101c357806319d8ac61146101ea5780631afc2b841461020d5780631ed4116314610234575b600080fd5b7fbe67daee6b1b2282b6f74b3c92463b0fefc9c8eb37782a1758bc46200602e3235b6040519081526020015b60405180910390f35b6000546101ab906201000090046001600160a01b031681565b6040516001600160a01b039091168152602001610189565b61017f7f77c5b782690f31cd39b1abf2448215259a688a75920040c399d96a676bd1999d81565b6034546001600160501b031660009081526038602052604090206003015461017f565b61017f7fdc5a9c620266100042e71ec8a53cdcb4c0e3088ef200160c6cebac9aa2f625cb81565b61017f7fd2576bd6a4c5558421de15cb8ecdf4eb3282aac06b94d4f004e8cd0d00f3ebd881565b6036546102689060170b81565b60405160179190910b8152602001610189565b60405160088152602001610189565b61017f7f2fdc6683bc8d03effec5b41d3834f28bd219e06ca0a6a26fc737e44b1c7889ff81565b600161017f565b61017f7f548c7f0307ab2a7ea894e5c7e8c5353cc750bb9385ee2e945f189a9a83daa8ed81565b6034546102f2906001600160501b031681565b6040516001600160501b039091168152602001610189565b6037546102689060170b81565b61031f610438565b6040516101899190610c2a565b61017f60355481565b610348610343366004610c7f565b6104c6565b005b61017f7f3275e112edcda83fa1a983c6b503dda520825e0e93d86d92cdd9eaada806211581565b61034861037f366004610caf565b610569565b610397610392366004610d6a565b610762565b604080516001600160501b03968716815260208101959095528401929092526060830152909116608082015260a001610189565b61017f600081565b6103486103e1366004610c7f565b6107c9565b6034546001600160501b031660009081526038602052604090206001015461017f565b61017f7fbe67daee6b1b2282b6f74b3c92463b0fefc9c8eb37782a1758bc46200602e32381565b61039761092b565b6033805461044590610d9a565b80601f016020809104026020016040519081016040528092919081815260200182805461047190610d9a565b80156104be5780601f10610493576101008083540402835291602001916104be565b820191906000526020600020905b8154815290600101906020018083116104a157829003601f168201915b505050505081565b6034546001600160501b03166000908152603860205260409020600301541561055d576034546001600160501b0316600090815260386020526040812060010154610511908361095c565b905060355481111561055b5760405162461bcd60e51b815260206004820152600e60248201526d21a09d1010b232bb34b0ba34b7b760911b60448201526064015b60405180910390fd5b505b610566816107c9565b50565b600054610100900460ff16158080156105895750600054600160ff909116105b806105a35750303b1580156105a3575060005460ff166001145b6106065760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610552565b6000805460ff191660011790558015610629576000805461ff0019166101001790555b610632876109e9565b8460170b8660170b126106765760405162461bcd60e51b815260206004820152600c60248201526b08682744042dad2dc5edac2f60a31b6044820152606401610552565b6106826008600a610ecf565b61068d906064610ede565b8411156106d15760405162461bcd60e51b815260206004820152601260248201527121a09d1010b6b0bc103232bb34b0ba34b7b760711b6044820152606401610552565b603680546001600160c01b038089166001600160c01b0319928316179092556037805492881692909116919091179055603584905561071260338484610b91565b508015610759576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50505050505050565b6001600160501b03908116600090815260386020908152604091829020825160a08101845281548516808252600183015493820184905260028301549482018590526003830154606083018190526004909301549095166080909101819052939491939091565b6107f37fbe67daee6b1b2282b6f74b3c92463b0fefc9c8eb37782a1758bc46200602e32333610ac3565b60365460170b811280159061080d575060375460170b8113155b6108505760405162461bcd60e51b815260206004820152601460248201527343413a206f7574206f66205b6d696e3b6d61785d60601b6044820152606401610552565b60345460009061086a906001600160501b03166001610efd565b6040805160a0810182526001600160501b038084168083526020808401888152428587018181526060870182815260808801868152600087815260389096528986209851895490891669ffffffffffffffffffff19918216178a55945160018a015591516002890155516003880155516004909601805496909516958216959095179093556034805490931682179092559251939450909285917f0559884fd3a460db3073b7fc896cc77986f16e378210ded43186175bf646fc5f91a45050565b603454600090819081908190819061094b906001600160501b0316610762565b945094509450945094509091929394565b6000816109815761096f6008600a610ecf565b61097a906064610ede565b90506109e3565b600061098f6008600a610ecf565b9050600061099d8585610f28565b90506000856109ac8484610f67565b6109b7906064610f67565b6109c19190610fec565b9050600081126109d157806109dd565b6109dd81600019610f67565b93505050505b92915050565b600054610100900460ff16610a545760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610552565b6001600160a01b038116610a995760405162461bcd60e51b815260206004820152600c60248201526b7a65726f206164647265737360a01b6044820152606401610552565b600080546001600160a01b03909216620100000262010000600160b01b0319909216919091179055565b600054604051632474521560e21b8152600481018490526001600160a01b03838116602483015262010000909204909116906391d148549060440160206040518083038186803b158015610b1657600080fd5b505afa158015610b2a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b4e9190611028565b610b8d5760405162461bcd60e51b815260206004820152601060248201526f574d41433a206861736e7420726f6c6560801b6044820152606401610552565b5050565b828054610b9d90610d9a565b90600052602060002090601f016020900481019282610bbf5760008555610c05565b82601f10610bd85782800160ff19823516178555610c05565b82800160010185558215610c05579182015b82811115610c05578235825591602001919060010190610bea565b50610c11929150610c15565b5090565b5b80821115610c115760008155600101610c16565b600060208083528351808285015260005b81811015610c5757858101830151858201604001528201610c3b565b81811115610c69576000604083870101525b50601f01601f1916929092016040019392505050565b600060208284031215610c9157600080fd5b5035919050565b8035601781900b8114610caa57600080fd5b919050565b60008060008060008060a08789031215610cc857600080fd5b86356001600160a01b0381168114610cdf57600080fd5b9550610ced60208801610c98565b9450610cfb60408801610c98565b935060608701359250608087013567ffffffffffffffff80821115610d1f57600080fd5b818901915089601f830112610d3357600080fd5b813581811115610d4257600080fd5b8a6020828501011115610d5457600080fd5b6020830194508093505050509295509295509295565b600060208284031215610d7c57600080fd5b81356001600160501b0381168114610d9357600080fd5b9392505050565b600181811c90821680610dae57607f821691505b60208210811415610dcf57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115610e26578160001904821115610e0c57610e0c610dd5565b80851615610e1957918102915b93841c9390800290610df0565b509250929050565b600082610e3d575060016109e3565b81610e4a575060006109e3565b8160018114610e605760028114610e6a57610e86565b60019150506109e3565b60ff841115610e7b57610e7b610dd5565b50506001821b6109e3565b5060208310610133831016604e8410600b8410161715610ea9575081810a6109e3565b610eb38383610deb565b8060001904821115610ec757610ec7610dd5565b029392505050565b6000610d9360ff841683610e2e565b6000816000190483118215151615610ef857610ef8610dd5565b500290565b60006001600160501b03808316818516808303821115610f1f57610f1f610dd5565b01949350505050565b60008083128015600160ff1b850184121615610f4657610f46610dd5565b6001600160ff1b0384018313811615610f6157610f61610dd5565b50500390565b60006001600160ff1b0381841382841380821686840486111615610f8d57610f8d610dd5565b600160ff1b6000871282811687830589121615610fac57610fac610dd5565b60008712925087820587128484161615610fc857610fc8610dd5565b87850587128184161615610fde57610fde610dd5565b505050929093029392505050565b60008261100957634e487b7160e01b600052601260045260246000fd5b600160ff1b82146000198414161561102357611023610dd5565b500590565b60006020828403121561103a57600080fd5b81518015158114610d9357600080fdfea2646970667358221220fa8a2b1a28563b9ceb9a099ee10b678038e83bf15c77d938e132b6a05b1a908264736f6c63430008090033