Overview
MOVR Balance
MOVR Value
$0.00More Info
Private Name Tags
ContractCreator
Multichain Info
No addresses found
Latest 25 from a total of 5,188 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Set Price | 10765318 | 49 mins ago | IN | 0 MOVR | 0.00003535 | ||||
Set Price | 10761804 | 6 hrs ago | IN | 0 MOVR | 0.00003535 | ||||
Set Price | 10758296 | 12 hrs ago | IN | 0 MOVR | 0.00003535 | ||||
Set Price | 10754765 | 18 hrs ago | IN | 0 MOVR | 0.00003535 | ||||
Set Price | 10751268 | 24 hrs ago | IN | 0 MOVR | 0.00003535 | ||||
Set Price | 10744202 | 36 hrs ago | IN | 0 MOVR | 0.00003535 | ||||
Set Price | 10740704 | 42 hrs ago | IN | 0 MOVR | 0.00003535 | ||||
Set Price | 10733645 | 2 days ago | IN | 0 MOVR | 0.00003535 | ||||
Set Price | 10726587 | 2 days ago | IN | 0 MOVR | 0.00003535 | ||||
Set Price | 10723067 | 3 days ago | IN | 0 MOVR | 0.00003535 | ||||
Set Price | 10719533 | 3 days ago | IN | 0 MOVR | 0.00003535 | ||||
Set Price | 10716001 | 3 days ago | IN | 0 MOVR | 0.00003535 | ||||
Set Price | 10712466 | 3 days ago | IN | 0 MOVR | 0.00003535 | ||||
Set Price | 10708935 | 4 days ago | IN | 0 MOVR | 0.00003535 | ||||
Set Price | 10705419 | 4 days ago | IN | 0 MOVR | 0.00003535 | ||||
Set Price | 10701894 | 4 days ago | IN | 0 MOVR | 0.00003535 | ||||
Set Price | 10691336 | 5 days ago | IN | 0 MOVR | 0.00003535 | ||||
Set Price | 10687831 | 5 days ago | IN | 0 MOVR | 0.00003535 | ||||
Set Price | 10684323 | 5 days ago | IN | 0 MOVR | 0.00003535 | ||||
Set Price | 10680802 | 6 days ago | IN | 0 MOVR | 0.00003535 | ||||
Set Price | 10677282 | 6 days ago | IN | 0 MOVR | 0.00003535 | ||||
Set Price | 10673743 | 6 days ago | IN | 0 MOVR | 0.00003535 | ||||
Set Price | 10670205 | 6 days ago | IN | 0 MOVR | 0.00003535 | ||||
Set Price | 10666672 | 7 days ago | IN | 0 MOVR | 0.00003535 | ||||
Set Price | 10663145 | 7 days ago | IN | 0 MOVR | 0.0000352 |
View more zero value Internal Transactions in Advanced View mode
Loading...
Loading
Contract Name:
CrossChainOracleSingleAsset
Compiler Version
v0.8.10+commit.fc410830
Contract Source Code (Solidity)
/** *Submitted for verification at moonriver.moonscan.io on 2021-12-25 */ // SPDX-License-Identifier: GPL-2.0-or-later pragma solidity >=0.8.0; // Sources flattened with hardhat v2.7.0 https://hardhat.org // File contracts/Staking/Owned.sol // https://docs.synthetix.io/contracts/Owned contract Owned { address public owner; address public nominatedOwner; constructor (address _owner) public { require(_owner != address(0), "Owner address cannot be 0"); owner = _owner; emit OwnerChanged(address(0), _owner); } function nominateNewOwner(address _owner) external onlyOwner { nominatedOwner = _owner; emit OwnerNominated(_owner); } function acceptOwnership() external { require(msg.sender == nominatedOwner, "You must be nominated before you can accept ownership"); emit OwnerChanged(owner, nominatedOwner); owner = nominatedOwner; nominatedOwner = address(0); } modifier onlyOwner { require(msg.sender == owner, "Only the contract owner may perform this action"); _; } event OwnerNominated(address newOwner); event OwnerChanged(address oldOwner, address newOwner); } // File contracts/Oracle/CrossChainOracleSingleAsset.sol // ==================================================================== // | ______ _______ | // | / _____________ __ __ / ____(_____ ____ _____ ________ | // | / /_ / ___/ __ `| |/_/ / /_ / / __ \/ __ `/ __ \/ ___/ _ \ | // | / __/ / / / /_/ _> < / __/ / / / / / /_/ / / / / /__/ __/ | // | /_/ /_/ \__,_/_/|_| /_/ /_/_/ /_/\__,_/_/ /_/\___/\___/ | // | | // ==================================================================== // =================== CrossChainOracleSingleAsset ==================== // ==================================================================== // Price manually set by a bot for a single token // Has some AggregatorV3Interface / Chainlink compatibility // Frax Finance: https://github.com/FraxFinance // Primary Author(s) // Travis Moore: https://github.com/FortisFortuna // Reviewer(s) / Contributor(s) // Jason Huan: https://github.com/jasonhuan // Sam Kazemian: https://github.com/samkazemian contract CrossChainOracleSingleAsset is Owned { // Core address public timelock_address; address public bot_address; address public tkn_address; // Prices uint256 public price; uint256 public last_updated_time; // AggregatorV3Interface stuff uint8 public decimals = 18; string public description; uint256 public version = 1; /* ========== MODIFIERS ========== */ modifier onlyByOwnGov() { require(msg.sender == owner || msg.sender == timelock_address, "Not owner or timelock"); _; } modifier onlyByOwnGovBot() { require(msg.sender == owner || msg.sender == timelock_address || msg.sender == bot_address, "Not owner, tlck, or bot"); _; } /* ========== CONSTRUCTOR ========== */ constructor ( address _creator_address, address _tkn_address, address _timelock_address, address _bot_address, uint256 _initial_price_e6, string memory _description ) Owned(_creator_address) { tkn_address = _tkn_address; timelock_address = _timelock_address; bot_address = _bot_address; description = _description; price = _initial_price_e6; last_updated_time = block.timestamp; } /* ========== VIEWS ========== */ function getPrice() public view returns (uint256) { return price; } // AggregatorV3Interface / Chainlink compatibility function latestRoundData() external view returns ( uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound ) { int256 price_e18 = int256(price) * 1e12; return (0, price_e18, 0, last_updated_time, 0); } /* ========== RESTRICTED FUNCTIONS, BUT BOT CAN SET ========== */ // Set the price for a token, old interface function setPrice(address token_address, uint256 price_e6) public onlyByOwnGovBot { require(token_address == tkn_address, "Invalid token"); setPrice(price_e6); last_updated_time = block.timestamp; } // Set the price for a token function setPrice(uint256 price_e6) public onlyByOwnGovBot { price = price_e6; } // Batch set prices for multiple tokens, old interface function setMultiplePrices(address[] memory token_addresses, uint256[] memory prices_e6) public onlyByOwnGovBot { require(token_addresses.length == 1, "1 token only"); require(token_addresses[0] == tkn_address, "Invalid token"); setPrice(prices_e6[0]); last_updated_time = block.timestamp; } /* ========== RESTRICTED FUNCTIONS ========== */ function setTimelock(address _new_timelock_address) external onlyByOwnGov { timelock_address = _new_timelock_address; } function setBot(address _new_bot_address) external onlyByOwnGov { bot_address = _new_bot_address; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"_creator_address","type":"address"},{"internalType":"address","name":"_tkn_address","type":"address"},{"internalType":"address","name":"_timelock_address","type":"address"},{"internalType":"address","name":"_bot_address","type":"address"},{"internalType":"uint256","name":"_initial_price_e6","type":"uint256"},{"internalType":"string","name":"_description","type":"string"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"bot_address","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"description","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"last_updated_time","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"latestRoundData","outputs":[{"internalType":"uint80","name":"roundId","type":"uint80"},{"internalType":"int256","name":"answer","type":"int256"},{"internalType":"uint256","name":"startedAt","type":"uint256"},{"internalType":"uint256","name":"updatedAt","type":"uint256"},{"internalType":"uint80","name":"answeredInRound","type":"uint80"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"price","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_new_bot_address","type":"address"}],"name":"setBot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"token_addresses","type":"address[]"},{"internalType":"uint256[]","name":"prices_e6","type":"uint256[]"}],"name":"setMultiplePrices","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token_address","type":"address"},{"internalType":"uint256","name":"price_e6","type":"uint256"}],"name":"setPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"price_e6","type":"uint256"}],"name":"setPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_new_timelock_address","type":"address"}],"name":"setTimelock","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"timelock_address","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tkn_address","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"version","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
60806040526007805460ff1916601217905560016009553480156200002357600080fd5b506040516200149838038062001498833981016040819052620000469162000239565b856001600160a01b038116620000a25760405162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015260640160405180910390fd5b600080546001600160a01b0319166001600160a01b03831690811782556040805192835260208301919091527fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c910160405180910390a150600480546001600160a01b038088166001600160a01b03199283161790925560028054878416908316179055600380549286169290911691909117905580516200014c90600890602084019062000160565b505060055550504260065550620003a89050565b8280546200016e906200036b565b90600052602060002090601f016020900481019282620001925760008555620001dd565b82601f10620001ad57805160ff1916838001178555620001dd565b82800160010185558215620001dd579182015b82811115620001dd578251825591602001919060010190620001c0565b50620001eb929150620001ef565b5090565b5b80821115620001eb5760008155600101620001f0565b80516001600160a01b03811681146200021e57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60008060008060008060c087890312156200025357600080fd5b6200025e8762000206565b955060206200026f81890162000206565b95506200027f6040890162000206565b94506200028f6060890162000206565b608089015160a08a015191955093506001600160401b0380821115620002b457600080fd5b818a0191508a601f830112620002c957600080fd5b815181811115620002de57620002de62000223565b604051601f8201601f19908116603f0116810190838211818310171562000309576200030962000223565b816040528281528d868487010111156200032257600080fd5b600093505b8284101562000346578484018601518185018701529285019262000327565b82841115620003585760008684830101525b8096505050505050509295509295509295565b600181811c908216806200038057607f821691505b60208210811415620003a257634e487b7160e01b600052602260045260246000fd5b50919050565b6110e080620003b86000396000f3fe608060405234801561001057600080fd5b50600436106101505760003560e01c806379ba5097116100cd578063bdacb30311610081578063dc6663c711610066578063dc6663c7146102d7578063fb39b986146102f7578063feaf968c1461030057600080fd5b8063bdacb303146102a4578063dbea953d146102b757600080fd5b806391b7f5ed116100b257806391b7f5ed1461028057806398d5fdca14610293578063a035b1fe1461029b57600080fd5b806379ba5097146102585780638da5cb5b1461026057600080fd5b8063313ce5671161012457806354fd4d501161010957806354fd4d50146102195780636b5caec4146102305780637284e4161461024357600080fd5b8063313ce567146101da57806353a47bb7146101f957600080fd5b8062e4768b1461015557806304f4a3741461016a57806308596fa61461017d5780631627540c146101c7575b600080fd5b610168610163366004610c97565b61033f565b005b610168610178366004610dce565b61049e565b60045461019d9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6101686101d5366004610e8e565b6106a5565b6007546101e79060ff1681565b60405160ff90911681526020016101be565b60015461019d9073ffffffffffffffffffffffffffffffffffffffff1681565b61022260095481565b6040519081526020016101be565b61016861023e366004610e8e565b6107c5565b61024b6108af565b6040516101be9190610eb0565b61016861093d565b60005461019d9073ffffffffffffffffffffffffffffffffffffffff1681565b61016861028e366004610f23565b610a88565b600554610222565b61022260055481565b6101686102b2366004610e8e565b610b52565b60035461019d9073ffffffffffffffffffffffffffffffffffffffff1681565b60025461019d9073ffffffffffffffffffffffffffffffffffffffff1681565b61022260065481565b610308610c3c565b6040805169ffffffffffffffffffff968716815260208101959095528401929092526060830152909116608082015260a0016101be565b60005473ffffffffffffffffffffffffffffffffffffffff1633148061037c575060025473ffffffffffffffffffffffffffffffffffffffff1633145b8061039e575060035473ffffffffffffffffffffffffffffffffffffffff1633145b610409576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f4e6f74206f776e65722c20746c636b2c206f7220626f7400000000000000000060448201526064015b60405180910390fd5b60045473ffffffffffffffffffffffffffffffffffffffff83811691161461048d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f496e76616c696420746f6b656e000000000000000000000000000000000000006044820152606401610400565b61049681610a88565b505042600655565b60005473ffffffffffffffffffffffffffffffffffffffff163314806104db575060025473ffffffffffffffffffffffffffffffffffffffff1633145b806104fd575060035473ffffffffffffffffffffffffffffffffffffffff1633145b610563576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f4e6f74206f776e65722c20746c636b2c206f7220626f740000000000000000006044820152606401610400565b81516001146105ce576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f3120746f6b656e206f6e6c7900000000000000000000000000000000000000006044820152606401610400565b600454825173ffffffffffffffffffffffffffffffffffffffff9091169083906000906105fd576105fd610f3c565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1614610682576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f496e76616c696420746f6b656e000000000000000000000000000000000000006044820152606401610400565b6104968160008151811061069857610698610f3c565b6020026020010151610a88565b60005473ffffffffffffffffffffffffffffffffffffffff16331461074c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e00000000000000000000000000000000006064820152608401610400565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229060200160405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff16331480610802575060025473ffffffffffffffffffffffffffffffffffffffff1633145b610868576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f74206f776e6572206f722074696d656c6f636b00000000000000000000006044820152606401610400565b600380547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b600880546108bc90610f6b565b80601f01602080910402602001604051908101604052809291908181526020018280546108e890610f6b565b80156109355780601f1061090a57610100808354040283529160200191610935565b820191906000526020600020905b81548152906001019060200180831161091857829003601f168201915b505050505081565b60015473ffffffffffffffffffffffffffffffffffffffff1633146109e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e65727368697000000000000000000000006064820152608401610400565b6000546001546040805173ffffffffffffffffffffffffffffffffffffffff93841681529290911660208301527fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c910160405180910390a160018054600080547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff841617909155169055565b60005473ffffffffffffffffffffffffffffffffffffffff16331480610ac5575060025473ffffffffffffffffffffffffffffffffffffffff1633145b80610ae7575060035473ffffffffffffffffffffffffffffffffffffffff1633145b610b4d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f4e6f74206f776e65722c20746c636b2c206f7220626f740000000000000000006044820152606401610400565b600555565b60005473ffffffffffffffffffffffffffffffffffffffff16331480610b8f575060025473ffffffffffffffffffffffffffffffffffffffff1633145b610bf5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f74206f776e6572206f722074696d656c6f636b00000000000000000000006044820152606401610400565b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60008060008060008060055464e8d4a51000610c589190610fee565b6006546000989197508896509450859350915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610c9257600080fd5b919050565b60008060408385031215610caa57600080fd5b610cb383610c6e565b946020939093013593505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610d3757610d37610cc1565b604052919050565b600067ffffffffffffffff821115610d5957610d59610cc1565b5060051b60200190565b600082601f830112610d7457600080fd5b81356020610d89610d8483610d3f565b610cf0565b82815260059290921b84018101918181019086841115610da857600080fd5b8286015b84811015610dc35780358352918301918301610dac565b509695505050505050565b60008060408385031215610de157600080fd5b823567ffffffffffffffff80821115610df957600080fd5b818501915085601f830112610e0d57600080fd5b81356020610e1d610d8483610d3f565b82815260059290921b84018101918181019089841115610e3c57600080fd5b948201945b83861015610e6157610e5286610c6e565b82529482019490820190610e41565b96505086013592505080821115610e7757600080fd5b50610e8485828601610d63565b9150509250929050565b600060208284031215610ea057600080fd5b610ea982610c6e565b9392505050565b600060208083528351808285015260005b81811015610edd57858101830151858201604001528201610ec1565b81811115610eef576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600060208284031215610f3557600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600181811c90821680610f7f57607f821691505b60208210811415610fb9577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60008413600084138583048511828216161561102f5761102f610fbf565b7f8000000000000000000000000000000000000000000000000000000000000000600087128682058812818416161561106a5761106a610fbf565b6000871292508782058712848416161561108657611086610fbf565b8785058712818416161561109c5761109c610fbf565b50505092909302939250505056fea264697066735822122007b79c6a33e0ceadde606f83ea917612b84c35b540a8261c9dfeb6fb9490ef8664736f6c634300080a003300000000000000000000000052822fb548f34fe874d1bebe53c5ec223a6903550000000000000000000000006f1d1ee50846fcbc3de91723e61cb68cfa6d0e980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb437059584e30598b3af0154472e47e6e2a45b90000000000000000000000000000000000000000000000000000000001463ba000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000034658530000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101505760003560e01c806379ba5097116100cd578063bdacb30311610081578063dc6663c711610066578063dc6663c7146102d7578063fb39b986146102f7578063feaf968c1461030057600080fd5b8063bdacb303146102a4578063dbea953d146102b757600080fd5b806391b7f5ed116100b257806391b7f5ed1461028057806398d5fdca14610293578063a035b1fe1461029b57600080fd5b806379ba5097146102585780638da5cb5b1461026057600080fd5b8063313ce5671161012457806354fd4d501161010957806354fd4d50146102195780636b5caec4146102305780637284e4161461024357600080fd5b8063313ce567146101da57806353a47bb7146101f957600080fd5b8062e4768b1461015557806304f4a3741461016a57806308596fa61461017d5780631627540c146101c7575b600080fd5b610168610163366004610c97565b61033f565b005b610168610178366004610dce565b61049e565b60045461019d9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6101686101d5366004610e8e565b6106a5565b6007546101e79060ff1681565b60405160ff90911681526020016101be565b60015461019d9073ffffffffffffffffffffffffffffffffffffffff1681565b61022260095481565b6040519081526020016101be565b61016861023e366004610e8e565b6107c5565b61024b6108af565b6040516101be9190610eb0565b61016861093d565b60005461019d9073ffffffffffffffffffffffffffffffffffffffff1681565b61016861028e366004610f23565b610a88565b600554610222565b61022260055481565b6101686102b2366004610e8e565b610b52565b60035461019d9073ffffffffffffffffffffffffffffffffffffffff1681565b60025461019d9073ffffffffffffffffffffffffffffffffffffffff1681565b61022260065481565b610308610c3c565b6040805169ffffffffffffffffffff968716815260208101959095528401929092526060830152909116608082015260a0016101be565b60005473ffffffffffffffffffffffffffffffffffffffff1633148061037c575060025473ffffffffffffffffffffffffffffffffffffffff1633145b8061039e575060035473ffffffffffffffffffffffffffffffffffffffff1633145b610409576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f4e6f74206f776e65722c20746c636b2c206f7220626f7400000000000000000060448201526064015b60405180910390fd5b60045473ffffffffffffffffffffffffffffffffffffffff83811691161461048d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f496e76616c696420746f6b656e000000000000000000000000000000000000006044820152606401610400565b61049681610a88565b505042600655565b60005473ffffffffffffffffffffffffffffffffffffffff163314806104db575060025473ffffffffffffffffffffffffffffffffffffffff1633145b806104fd575060035473ffffffffffffffffffffffffffffffffffffffff1633145b610563576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f4e6f74206f776e65722c20746c636b2c206f7220626f740000000000000000006044820152606401610400565b81516001146105ce576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f3120746f6b656e206f6e6c7900000000000000000000000000000000000000006044820152606401610400565b600454825173ffffffffffffffffffffffffffffffffffffffff9091169083906000906105fd576105fd610f3c565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1614610682576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f496e76616c696420746f6b656e000000000000000000000000000000000000006044820152606401610400565b6104968160008151811061069857610698610f3c565b6020026020010151610a88565b60005473ffffffffffffffffffffffffffffffffffffffff16331461074c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e00000000000000000000000000000000006064820152608401610400565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229060200160405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff16331480610802575060025473ffffffffffffffffffffffffffffffffffffffff1633145b610868576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f74206f776e6572206f722074696d656c6f636b00000000000000000000006044820152606401610400565b600380547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b600880546108bc90610f6b565b80601f01602080910402602001604051908101604052809291908181526020018280546108e890610f6b565b80156109355780601f1061090a57610100808354040283529160200191610935565b820191906000526020600020905b81548152906001019060200180831161091857829003601f168201915b505050505081565b60015473ffffffffffffffffffffffffffffffffffffffff1633146109e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e65727368697000000000000000000000006064820152608401610400565b6000546001546040805173ffffffffffffffffffffffffffffffffffffffff93841681529290911660208301527fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c910160405180910390a160018054600080547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff841617909155169055565b60005473ffffffffffffffffffffffffffffffffffffffff16331480610ac5575060025473ffffffffffffffffffffffffffffffffffffffff1633145b80610ae7575060035473ffffffffffffffffffffffffffffffffffffffff1633145b610b4d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f4e6f74206f776e65722c20746c636b2c206f7220626f740000000000000000006044820152606401610400565b600555565b60005473ffffffffffffffffffffffffffffffffffffffff16331480610b8f575060025473ffffffffffffffffffffffffffffffffffffffff1633145b610bf5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f74206f776e6572206f722074696d656c6f636b00000000000000000000006044820152606401610400565b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60008060008060008060055464e8d4a51000610c589190610fee565b6006546000989197508896509450859350915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610c9257600080fd5b919050565b60008060408385031215610caa57600080fd5b610cb383610c6e565b946020939093013593505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610d3757610d37610cc1565b604052919050565b600067ffffffffffffffff821115610d5957610d59610cc1565b5060051b60200190565b600082601f830112610d7457600080fd5b81356020610d89610d8483610d3f565b610cf0565b82815260059290921b84018101918181019086841115610da857600080fd5b8286015b84811015610dc35780358352918301918301610dac565b509695505050505050565b60008060408385031215610de157600080fd5b823567ffffffffffffffff80821115610df957600080fd5b818501915085601f830112610e0d57600080fd5b81356020610e1d610d8483610d3f565b82815260059290921b84018101918181019089841115610e3c57600080fd5b948201945b83861015610e6157610e5286610c6e565b82529482019490820190610e41565b96505086013592505080821115610e7757600080fd5b50610e8485828601610d63565b9150509250929050565b600060208284031215610ea057600080fd5b610ea982610c6e565b9392505050565b600060208083528351808285015260005b81811015610edd57858101830151858201604001528201610ec1565b81811115610eef576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600060208284031215610f3557600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600181811c90821680610f7f57607f821691505b60208210811415610fb9577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60008413600084138583048511828216161561102f5761102f610fbf565b7f8000000000000000000000000000000000000000000000000000000000000000600087128682058812818416161561106a5761106a610fbf565b6000871292508782058712848416161561108657611086610fbf565b8785058712818416161561109c5761109c610fbf565b50505092909302939250505056fea264697066735822122007b79c6a33e0ceadde606f83ea917612b84c35b540a8261c9dfeb6fb9490ef8664736f6c634300080a0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000052822fb548f34fe874d1bebe53c5ec223a6903550000000000000000000000006f1d1ee50846fcbc3de91723e61cb68cfa6d0e980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb437059584e30598b3af0154472e47e6e2a45b90000000000000000000000000000000000000000000000000000000001463ba000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000034658530000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _creator_address (address): 0x52822Fb548F34fe874D1BEBE53c5eC223a690355
Arg [1] : _tkn_address (address): 0x6f1D1Ee50846Fcbc3de91723E61cb68CFa6D0E98
Arg [2] : _timelock_address (address): 0x0000000000000000000000000000000000000000
Arg [3] : _bot_address (address): 0xBB437059584e30598b3AF0154472E47E6e2a45B9
Arg [4] : _initial_price_e6 (uint256): 21380000
Arg [5] : _description (string): FXS
-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 00000000000000000000000052822fb548f34fe874d1bebe53c5ec223a690355
Arg [1] : 0000000000000000000000006f1d1ee50846fcbc3de91723e61cb68cfa6d0e98
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [3] : 000000000000000000000000bb437059584e30598b3af0154472e47e6e2a45b9
Arg [4] : 0000000000000000000000000000000000000000000000000000000001463ba0
Arg [5] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [7] : 4658530000000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
2341:3056:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4304:232;;;;;;:::i;:::-;;:::i;:::-;;4740:334;;;;;;:::i;:::-;;:::i;2484:26::-;;;;;;;;;;;;3184:42:1;3172:55;;;3154:74;;3142:2;3127:18;2484:26:0;;;;;;;;506:141;;;;;;:::i;:::-;;:::i;2642:26::-;;;;;;;;;;;;3602:4:1;3590:17;;;3572:36;;3560:2;3545:18;2642:26:0;3430:184:1;274:29:0;;;;;;;;;2707:26;;;;;;;;;3765:25:1;;;3753:2;3738:18;2707:26:0;3619:177:1;5279:113:0;;;;;;:::i;:::-;;:::i;2675:25::-;;;:::i;:::-;;;;;;;:::i;655:271::-;;;:::i;247:20::-;;;;;;;;;4578:94;;;;;;:::i;:::-;;:::i;3719:81::-;3787:5;;3719:81;;2538:20;;;;;;5138:133;;;;;;:::i;:::-;;:::i;2451:26::-;;;;;;;;;2413:31;;;;;;;;;2565:32;;;;;;3864:310;;;:::i;:::-;;;;4910:22:1;4959:15;;;4941:34;;5006:2;4991:18;;4984:34;;;;5034:18;;5027:34;;;;5092:2;5077:18;;5070:34;5141:15;;;5135:3;5120:19;;5113:44;4887:3;4872:19;3864:310:0;4647:516:1;4304:232:0;2997:5;;;;2983:10;:19;;:53;;-1:-1:-1;3020:16:0;;;;3006:10;:30;2983:53;:82;;;-1:-1:-1;3054:11:0;;;;3040:10;:25;2983:82;2975:118;;;;;;;5370:2:1;2975:118:0;;;5352:21:1;5409:2;5389:18;;;5382:30;5448:25;5428:18;;;5421:53;5491:18;;2975:118:0;;;;;;;;;4422:11:::1;::::0;::::1;4405:28:::0;;::::1;4422:11:::0;::::1;4405:28;4397:54;;;::::0;::::1;::::0;;5722:2:1;4397:54:0::1;::::0;::::1;5704:21:1::0;5761:2;5741:18;;;5734:30;5800:15;5780:18;;;5773:43;5833:18;;4397:54:0::1;5520:337:1::0;4397:54:0::1;4464:18;4473:8;4464;:18::i;:::-;-1:-1:-1::0;;4513:15:0::1;4493:17;:35:::0;4304:232::o;4740:334::-;2997:5;;;;2983:10;:19;;:53;;-1:-1:-1;3020:16:0;;;;3006:10;:30;2983:53;:82;;;-1:-1:-1;3054:11:0;;;;3040:10;:25;2983:82;2975:118;;;;;;;5370:2:1;2975:118:0;;;5352:21:1;5409:2;5389:18;;;5382:30;5448:25;5428:18;;;5421:53;5491:18;;2975:118:0;5168:347:1;2975:118:0;4871:15:::1;:22;4897:1;4871:27;4863:52;;;::::0;::::1;::::0;;6064:2:1;4863:52:0::1;::::0;::::1;6046:21:1::0;6103:2;6083:18;;;6076:30;6142:14;6122:18;;;6115:42;6174:18;;4863:52:0::1;5862:336:1::0;4863:52:0::1;4956:11;::::0;4934:18;;4956:11:::1;::::0;;::::1;::::0;4934:15;;4956:11:::1;::::0;4934:18:::1;;;;:::i;:::-;;;;;;;:33;;;4926:59;;;::::0;::::1;::::0;;5722:2:1;4926:59:0::1;::::0;::::1;5704:21:1::0;5761:2;5741:18;;;5734:30;5800:15;5780:18;;;5773:43;5833:18;;4926:59:0::1;5520:337:1::0;4926:59:0::1;4998:22;5007:9;5017:1;5007:12;;;;;;;;:::i;:::-;;;;;;;4998:8;:22::i;506:141::-:0;986:5;;;;972:10;:19;964:79;;;;;;;6594:2:1;964:79:0;;;6576:21:1;6633:2;6613:18;;;6606:30;6672:34;6652:18;;;6645:62;6743:17;6723:18;;;6716:45;6778:19;;964:79:0;6392:411:1;964:79:0;578:14:::1;:23:::0;;;::::1;;::::0;::::1;::::0;;::::1;::::0;;;617:22:::1;::::0;3154:74:1;;;617:22:0::1;::::0;3142:2:1;3127:18;617:22:0::1;;;;;;;506:141:::0;:::o;5279:113::-;2844:5;;;;2830:10;:19;;:53;;-1:-1:-1;2867:16:0;;;;2853:10;:30;2830:53;2822:87;;;;;;;7010:2:1;2822:87:0;;;6992:21:1;7049:2;7029:18;;;7022:30;7088:23;7068:18;;;7061:51;7129:18;;2822:87:0;6808:345:1;2822:87:0;5354:11:::1;:30:::0;;;::::1;;::::0;;;::::1;::::0;;;::::1;::::0;;5279:113::o;2675:25::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;655:271::-;724:14;;;;710:10;:28;702:94;;;;;;;7802:2:1;702:94:0;;;7784:21:1;7841:2;7821:18;;;7814:30;7880:34;7860:18;;;7853:62;7951:23;7931:18;;;7924:51;7992:19;;702:94:0;7600:417:1;702:94:0;825:5;;;832:14;812:35;;;825:5;;;;8257:34:1;;832:14:0;;;;8322:2:1;8307:18;;8300:43;812:35:0;;8169:18:1;812:35:0;;;;;;;866:14;;;;858:22;;;;;;866:14;;;858:22;;;;891:27;;;655:271::o;4578:94::-;2997:5;;;;2983:10;:19;;:53;;-1:-1:-1;3020:16:0;;;;3006:10;:30;2983:53;:82;;;-1:-1:-1;3054:11:0;;;;3040:10;:25;2983:82;2975:118;;;;;;;5370:2:1;2975:118:0;;;5352:21:1;5409:2;5389:18;;;5382:30;5448:25;5428:18;;;5421:53;5491:18;;2975:118:0;5168:347:1;2975:118:0;4648:5:::1;:16:::0;4578:94::o;5138:133::-;2844:5;;;;2830:10;:19;;:53;;-1:-1:-1;2867:16:0;;;;2853:10;:30;2830:53;2822:87;;;;;;;7010:2:1;2822:87:0;;;6992:21:1;7049:2;7029:18;;;7022:30;7088:23;7068:18;;;7061:51;7129:18;;2822:87:0;6808:345:1;2822:87:0;5223:16:::1;:40:::0;;;::::1;;::::0;;;::::1;::::0;;;::::1;::::0;;5138:133::o;3864:310::-;3924:14;3949:13;3973:17;4001;4029:22;4070:16;4096:5;;4105:4;4089:20;;;;:::i;:::-;4145:17;;4128:1;;4070:39;;-1:-1:-1;4128:1:0;;-1:-1:-1;4145:17:0;-1:-1:-1;4128:1:0;;-1:-1:-1;3864:310:0;-1:-1:-1;;3864:310:0:o;14:196:1:-;82:20;;142:42;131:54;;121:65;;111:93;;200:1;197;190:12;111:93;14:196;;;:::o;215:254::-;283:6;291;344:2;332:9;323:7;319:23;315:32;312:52;;;360:1;357;350:12;312:52;383:29;402:9;383:29;:::i;:::-;373:39;459:2;444:18;;;;431:32;;-1:-1:-1;;;215:254:1:o;474:184::-;526:77;523:1;516:88;623:4;620:1;613:15;647:4;644:1;637:15;663:334;734:2;728:9;790:2;780:13;;795:66;776:86;764:99;;893:18;878:34;;914:22;;;875:62;872:88;;;940:18;;:::i;:::-;976:2;969:22;663:334;;-1:-1:-1;663:334:1:o;1002:183::-;1062:4;1095:18;1087:6;1084:30;1081:56;;;1117:18;;:::i;:::-;-1:-1:-1;1162:1:1;1158:14;1174:4;1154:25;;1002:183::o;1190:662::-;1244:5;1297:3;1290:4;1282:6;1278:17;1274:27;1264:55;;1315:1;1312;1305:12;1264:55;1351:6;1338:20;1377:4;1401:60;1417:43;1457:2;1417:43;:::i;:::-;1401:60;:::i;:::-;1495:15;;;1581:1;1577:10;;;;1565:23;;1561:32;;;1526:12;;;;1605:15;;;1602:35;;;1633:1;1630;1623:12;1602:35;1669:2;1661:6;1657:15;1681:142;1697:6;1692:3;1689:15;1681:142;;;1763:17;;1751:30;;1801:12;;;;1714;;1681:142;;;-1:-1:-1;1841:5:1;1190:662;-1:-1:-1;;;;;;1190:662:1:o;1857:1146::-;1975:6;1983;2036:2;2024:9;2015:7;2011:23;2007:32;2004:52;;;2052:1;2049;2042:12;2004:52;2092:9;2079:23;2121:18;2162:2;2154:6;2151:14;2148:34;;;2178:1;2175;2168:12;2148:34;2216:6;2205:9;2201:22;2191:32;;2261:7;2254:4;2250:2;2246:13;2242:27;2232:55;;2283:1;2280;2273:12;2232:55;2319:2;2306:16;2341:4;2365:60;2381:43;2421:2;2381:43;:::i;2365:60::-;2459:15;;;2541:1;2537:10;;;;2529:19;;2525:28;;;2490:12;;;;2565:19;;;2562:39;;;2597:1;2594;2587:12;2562:39;2621:11;;;;2641:148;2657:6;2652:3;2649:15;2641:148;;;2723:23;2742:3;2723:23;:::i;:::-;2711:36;;2674:12;;;;2767;;;;2641:148;;;2808:5;-1:-1:-1;;2851:18:1;;2838:32;;-1:-1:-1;;2882:16:1;;;2879:36;;;2911:1;2908;2901:12;2879:36;;2934:63;2989:7;2978:8;2967:9;2963:24;2934:63;:::i;:::-;2924:73;;;1857:1146;;;;;:::o;3239:186::-;3298:6;3351:2;3339:9;3330:7;3326:23;3322:32;3319:52;;;3367:1;3364;3357:12;3319:52;3390:29;3409:9;3390:29;:::i;:::-;3380:39;3239:186;-1:-1:-1;;;3239:186:1:o;3801:656::-;3913:4;3942:2;3971;3960:9;3953:21;4003:6;3997:13;4046:6;4041:2;4030:9;4026:18;4019:34;4071:1;4081:140;4095:6;4092:1;4089:13;4081:140;;;4190:14;;;4186:23;;4180:30;4156:17;;;4175:2;4152:26;4145:66;4110:10;;4081:140;;;4239:6;4236:1;4233:13;4230:91;;;4309:1;4304:2;4295:6;4284:9;4280:22;4276:31;4269:42;4230:91;-1:-1:-1;4373:2:1;4361:15;4378:66;4357:88;4342:104;;;;4448:2;4338:113;;3801:656;-1:-1:-1;;;3801:656:1:o;4462:180::-;4521:6;4574:2;4562:9;4553:7;4549:23;4545:32;4542:52;;;4590:1;4587;4580:12;4542:52;-1:-1:-1;4613:23:1;;4462:180;-1:-1:-1;4462:180:1:o;6203:184::-;6255:77;6252:1;6245:88;6352:4;6349:1;6342:15;6376:4;6373:1;6366:15;7158:437;7237:1;7233:12;;;;7280;;;7301:61;;7355:4;7347:6;7343:17;7333:27;;7301:61;7408:2;7400:6;7397:14;7377:18;7374:38;7371:218;;;7445:77;7442:1;7435:88;7546:4;7543:1;7536:15;7574:4;7571:1;7564:15;7371:218;;7158:437;;;:::o;8354:184::-;8406:77;8403:1;8396:88;8503:4;8500:1;8493:15;8527:4;8524:1;8517:15;8543:655;8582:7;8614:66;8706:1;8703;8699:9;8734:1;8731;8727:9;8779:1;8775:2;8771:10;8768:1;8765:17;8760:2;8756;8752:11;8748:35;8745:61;;;8786:18;;:::i;:::-;8825:66;8917:1;8914;8910:9;8964:1;8960:2;8955:11;8952:1;8948:19;8943:2;8939;8935:11;8931:37;8928:63;;;8971:18;;:::i;:::-;9017:1;9014;9010:9;9000:19;;9064:1;9060:2;9055:11;9052:1;9048:19;9043:2;9039;9035:11;9031:37;9028:63;;;9071:18;;:::i;:::-;9136:1;9132:2;9127:11;9124:1;9120:19;9115:2;9111;9107:11;9103:37;9100:63;;;9143:18;;:::i;:::-;-1:-1:-1;;;9183:9:1;;;;;8543:655;-1:-1:-1;;;8543:655:1:o
Swarm Source
ipfs://07b79c6a33e0ceadde606f83ea917612b84c35b540a8261c9dfeb6fb9490ef86
Loading...
Loading
Loading...
Loading
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.