Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 559 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Set Imbalance St... | 11539309 | 1514 days ago | IN | 0 ETH | 0.0114565 | ||||
Set Imbalance St... | 11539309 | 1514 days ago | IN | 0 ETH | 0.01122332 | ||||
Set Imbalance St... | 11539309 | 1514 days ago | IN | 0 ETH | 0.01097408 | ||||
Set Imbalance St... | 11539309 | 1514 days ago | IN | 0 ETH | 0.01073763 | ||||
Set Imbalance St... | 11539309 | 1514 days ago | IN | 0 ETH | 0.01097574 | ||||
Set Imbalance St... | 11539309 | 1514 days ago | IN | 0 ETH | 0.01077082 | ||||
Set Imbalance St... | 11539309 | 1514 days ago | IN | 0 ETH | 0.00793323 | ||||
Set Imbalance St... | 11539309 | 1514 days ago | IN | 0 ETH | 0.00772219 | ||||
Set Imbalance St... | 11539309 | 1514 days ago | IN | 0 ETH | 0.00981289 | ||||
Set Imbalance St... | 11539309 | 1514 days ago | IN | 0 ETH | 0.00976222 | ||||
Set Imbalance St... | 11539309 | 1514 days ago | IN | 0 ETH | 0.01214746 | ||||
Set Imbalance St... | 11539309 | 1514 days ago | IN | 0 ETH | 0.01050035 | ||||
Set Imbalance St... | 11539309 | 1514 days ago | IN | 0 ETH | 0.01008527 | ||||
Set Imbalance St... | 11539309 | 1514 days ago | IN | 0 ETH | 0.00964739 | ||||
Set Imbalance St... | 11539309 | 1514 days ago | IN | 0 ETH | 0.00821198 | ||||
Set Imbalance St... | 11539309 | 1514 days ago | IN | 0 ETH | 0.00934051 | ||||
Set Imbalance St... | 11513582 | 1518 days ago | IN | 0 ETH | 0.01334289 | ||||
Set Imbalance St... | 11513582 | 1518 days ago | IN | 0 ETH | 0.01334289 | ||||
Set Imbalance St... | 11513582 | 1518 days ago | IN | 0 ETH | 0.01334289 | ||||
Set Imbalance St... | 11513582 | 1518 days ago | IN | 0 ETH | 0.01307604 | ||||
Set Imbalance St... | 11513582 | 1518 days ago | IN | 0 ETH | 0.0122594 | ||||
Set Imbalance St... | 11513582 | 1518 days ago | IN | 0 ETH | 0.01333829 | ||||
Set Imbalance St... | 11513582 | 1518 days ago | IN | 0 ETH | 0.01253315 | ||||
Set Imbalance St... | 11513582 | 1518 days ago | IN | 0 ETH | 0.01011696 | ||||
Set Imbalance St... | 11513582 | 1518 days ago | IN | 0 ETH | 0.01334212 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
SetStepFunctionWrapper
Compiler Version
v0.4.18+commit.9cf6e910
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-06-26 */ // File: contracts/sol4/ERC20Interface.sol pragma solidity 0.4.18; // https://github.com/ethereum/EIPs/issues/20 interface ERC20 { function totalSupply() public view returns (uint supply); function balanceOf(address _owner) public view returns (uint balance); function transfer(address _to, uint _value) public returns (bool success); function transferFrom(address _from, address _to, uint _value) public returns (bool success); function approve(address _spender, uint _value) public returns (bool success); function allowance(address _owner, address _spender) public view returns (uint remaining); function decimals() public view returns(uint digits); event Approval(address indexed _owner, address indexed _spender, uint _value); } // File: contracts/sol4/PermissionGroups.sol pragma solidity 0.4.18; contract PermissionGroups { address public admin; address public pendingAdmin; mapping(address=>bool) internal operators; mapping(address=>bool) internal alerters; address[] internal operatorsGroup; address[] internal alertersGroup; uint constant internal MAX_GROUP_SIZE = 50; function PermissionGroups() public { admin = msg.sender; } modifier onlyAdmin() { require(msg.sender == admin); _; } modifier onlyOperator() { require(operators[msg.sender]); _; } modifier onlyAlerter() { require(alerters[msg.sender]); _; } function getOperators () external view returns(address[]) { return operatorsGroup; } function getAlerters () external view returns(address[]) { return alertersGroup; } event TransferAdminPending(address pendingAdmin); /** * @dev Allows the current admin to set the pendingAdmin address. * @param newAdmin The address to transfer ownership to. */ function transferAdmin(address newAdmin) public onlyAdmin { require(newAdmin != address(0)); TransferAdminPending(pendingAdmin); pendingAdmin = newAdmin; } /** * @dev Allows the current admin to set the admin in one tx. Useful initial deployment. * @param newAdmin The address to transfer ownership to. */ function transferAdminQuickly(address newAdmin) public onlyAdmin { require(newAdmin != address(0)); TransferAdminPending(newAdmin); AdminClaimed(newAdmin, admin); admin = newAdmin; } event AdminClaimed( address newAdmin, address previousAdmin); /** * @dev Allows the pendingAdmin address to finalize the change admin process. */ function claimAdmin() public { require(pendingAdmin == msg.sender); AdminClaimed(pendingAdmin, admin); admin = pendingAdmin; pendingAdmin = address(0); } event AlerterAdded (address newAlerter, bool isAdd); function addAlerter(address newAlerter) public onlyAdmin { require(!alerters[newAlerter]); // prevent duplicates. require(alertersGroup.length < MAX_GROUP_SIZE); AlerterAdded(newAlerter, true); alerters[newAlerter] = true; alertersGroup.push(newAlerter); } function removeAlerter (address alerter) public onlyAdmin { require(alerters[alerter]); alerters[alerter] = false; for (uint i = 0; i < alertersGroup.length; ++i) { if (alertersGroup[i] == alerter) { alertersGroup[i] = alertersGroup[alertersGroup.length - 1]; alertersGroup.length--; AlerterAdded(alerter, false); break; } } } event OperatorAdded(address newOperator, bool isAdd); function addOperator(address newOperator) public onlyAdmin { require(!operators[newOperator]); // prevent duplicates. require(operatorsGroup.length < MAX_GROUP_SIZE); OperatorAdded(newOperator, true); operators[newOperator] = true; operatorsGroup.push(newOperator); } function removeOperator (address operator) public onlyAdmin { require(operators[operator]); operators[operator] = false; for (uint i = 0; i < operatorsGroup.length; ++i) { if (operatorsGroup[i] == operator) { operatorsGroup[i] = operatorsGroup[operatorsGroup.length - 1]; operatorsGroup.length -= 1; OperatorAdded(operator, false); break; } } } } // File: contracts/sol4/Withdrawable.sol pragma solidity 0.4.18; /** * @title Contracts that should be able to recover tokens or ethers * @author Ilan Doron * @dev This allows to recover any tokens or Ethers received in a contract. * This will prevent any accidental loss of tokens. */ contract Withdrawable is PermissionGroups { event TokenWithdraw(ERC20 token, uint amount, address sendTo); /** * @dev Withdraw all ERC20 compatible tokens * @param token ERC20 The address of the token contract */ function withdrawToken(ERC20 token, uint amount, address sendTo) external onlyAdmin { require(token.transfer(sendTo, amount)); TokenWithdraw(token, amount, sendTo); } event EtherWithdraw(uint amount, address sendTo); /** * @dev Withdraw Ethers */ function withdrawEther(uint amount, address sendTo) external onlyAdmin { sendTo.transfer(amount); EtherWithdraw(amount, sendTo); } } // File: contracts/sol4/wrappers/SetStepFunctionWrapper.sol pragma solidity ^0.4.18; interface SetStepFunctionInterface { function setImbalanceStepFunction( ERC20 token, int[] xBuy, int[] yBuy, int[] xSell, int[] ySell ) public; } contract SetStepFunctionWrapper is Withdrawable { SetStepFunctionInterface public rateContract; function SetStepFunctionWrapper(address admin, address operator) public { require(admin != address(0)); require(operator != (address(0))); addOperator(operator); transferAdminQuickly(admin); } function setConversionRateAddress(SetStepFunctionInterface _contract) public onlyOperator { rateContract = _contract; } function setImbalanceStepFunction( ERC20 token, int[] xBuy, int[] yBuy, int[] xSell, int[] ySell) public onlyOperator { uint i; // check all x for buy are positive for( i = 0 ; i < xBuy.length ; i++ ) { require(xBuy[i] >= 0 ); } // check all y for buy are negative for( i = 0 ; i < yBuy.length ; i++ ) { require(yBuy[i] <= 0 ); } // check all x for sell are negative for( i = 0 ; i < xSell.length ; i++ ) { require(xSell[i] <= 0 ); } // check all y for sell are negative for( i = 0 ; i < ySell.length ; i++ ) { require(ySell[i] <= 0 ); } rateContract.setImbalanceStepFunction(token,xBuy,yBuy,xSell,ySell); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":false,"inputs":[{"name":"alerter","type":"address"}],"name":"removeAlerter","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"pendingAdmin","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getOperators","outputs":[{"name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"token","type":"address"},{"name":"amount","type":"uint256"},{"name":"sendTo","type":"address"}],"name":"withdrawToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newAlerter","type":"address"}],"name":"addAlerter","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newAdmin","type":"address"}],"name":"transferAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"claimAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newAdmin","type":"address"}],"name":"transferAdminQuickly","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getAlerters","outputs":[{"name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOperator","type":"address"}],"name":"addOperator","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"operator","type":"address"}],"name":"removeOperator","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"token","type":"address"},{"name":"xBuy","type":"int256[]"},{"name":"yBuy","type":"int256[]"},{"name":"xSell","type":"int256[]"},{"name":"ySell","type":"int256[]"}],"name":"setImbalanceStepFunction","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_contract","type":"address"}],"name":"setConversionRateAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"},{"name":"sendTo","type":"address"}],"name":"withdrawEther","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"rateContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"admin","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"admin","type":"address"},{"name":"operator","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"token","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"sendTo","type":"address"}],"name":"TokenWithdraw","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"sendTo","type":"address"}],"name":"EtherWithdraw","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"pendingAdmin","type":"address"}],"name":"TransferAdminPending","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newAdmin","type":"address"},{"indexed":false,"name":"previousAdmin","type":"address"}],"name":"AdminClaimed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newAlerter","type":"address"},{"indexed":false,"name":"isAdd","type":"bool"}],"name":"AlerterAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOperator","type":"address"},{"indexed":false,"name":"isAdd","type":"bool"}],"name":"OperatorAdded","type":"event"}]
Contract Creation Code
606060405234156200001057600080fd5b60405160408062001393833981016040528080519190602001805160008054600160a060020a03191633600160a060020a03908116919091179091559092508316151590506200005f57600080fd5b600160a060020a03811615156200007557600080fd5b6200008e8164010000000062000a4d620000af82021704565b620000a78264010000000062000905620001b082021704565b5050620002e4565b60005433600160a060020a03908116911614620000cb57600080fd5b600160a060020a03811660009081526002602052604090205460ff1615620000f257600080fd5b600454603290106200010357600080fd5b7f091a7a4b85135fdd7e8dbc18b12fabe5cc191ea867aa3c2e1a24a102af61d58b816001604051600160a060020a039092168252151560208201526040908101905180910390a1600160a060020a0381166000908152600260205260409020805460ff19166001908117909155600480549091810162000184838262000294565b5060009182526020909120018054600160a060020a031916600160a060020a0392909216919091179055565b60005433600160a060020a03908116911614620001cc57600080fd5b600160a060020a0381161515620001e257600080fd5b7f3b81caf78fa51ecbc8acb482fd7012a277b428d9b80f9d156e8a54107496cc4081604051600160a060020a03909116815260200160405180910390a16000547f65da1cfc2c2e81576ad96afb24a581f8e109b7a403b35cbd3243a1c99efdb9ed908290600160a060020a0316604051600160a060020a039283168152911660208201526040908101905180910390a160008054600160a060020a031916600160a060020a0392909216919091179055565b815481835581811511620002bb57600083815260209020620002bb918101908301620002c0565b505050565b620002e191905b80821115620002dd5760008155600101620002c7565b5090565b90565b61109f80620002f46000396000f3006060604052600436106100cc5763ffffffff60e060020a60003504166301a12fd381146100d157806326782247146100f257806327a099d8146101215780633ccdbb2814610187578063408ee7fe146101b057806375829def146101cf57806377f50f97146101ee5780637acc8678146102015780637c423f54146102205780639870d7fe14610233578063ac8a584a14610252578063bc9cbcc814610271578063c6d8a2031461038e578063ce56c454146103ad578063eee24219146103cf578063f851a440146103e2575b600080fd5b34156100dc57600080fd5b6100f0600160a060020a03600435166103f5565b005b34156100fd57600080fd5b610105610565565b604051600160a060020a03909116815260200160405180910390f35b341561012c57600080fd5b610134610574565b60405160208082528190810183818151815260200191508051906020019060200280838360005b8381101561017357808201518382015260200161015b565b505050509050019250505060405180910390f35b341561019257600080fd5b6100f0600160a060020a0360043581169060243590604435166105dd565b34156101bb57600080fd5b6100f0600160a060020a03600435166106d4565b34156101da57600080fd5b6100f0600160a060020a03600435166107d0565b34156101f957600080fd5b6100f061086b565b341561020c57600080fd5b6100f0600160a060020a0360043516610905565b341561022b57600080fd5b6101346109e7565b341561023e57600080fd5b6100f0600160a060020a0360043516610a4d565b341561025d57600080fd5b6100f0600160a060020a0360043516610b1d565b341561027c57600080fd5b6100f060048035600160a060020a0316906044602480359081019083013580602080820201604051908101604052809392919081815260200183836020028082843782019150505050505091908035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509190803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843750949650610c8995505050505050565b341561039957600080fd5b6100f0600160a060020a0360043516610f20565b34156103b857600080fd5b6100f0600435600160a060020a0360243516610f69565b34156103da57600080fd5b610105610ffc565b34156103ed57600080fd5b61010561100b565b6000805433600160a060020a0390811691161461041157600080fd5b600160a060020a03821660009081526003602052604090205460ff16151561043857600080fd5b50600160a060020a0381166000908152600360205260408120805460ff191690555b6005548110156105615781600160a060020a031660058281548110151561047d57fe5b600091825260209091200154600160a060020a03161415610559576005805460001981019081106104aa57fe5b60009182526020909120015460058054600160a060020a0390921691839081106104d057fe5b60009182526020909120018054600160a060020a031916600160a060020a0392909216919091179055600580549061050c90600019830161101a565b507f5611bf3e417d124f97bf2c788843ea8bb502b66079fbee02158ef30b172cb762826000604051600160a060020a039092168252151560208201526040908101905180910390a1610561565b60010161045a565b5050565b600154600160a060020a031681565b61057c611043565b60048054806020026020016040519081016040528092919081815260200182805480156105d257602002820191906000526020600020905b8154600160a060020a031681526001909101906020018083116105b4575b505050505090505b90565b60005433600160a060020a039081169116146105f857600080fd5b82600160a060020a031663a9059cbb828460006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561065557600080fd5b6102c65a03f1151561066657600080fd5b50505060405180519050151561067b57600080fd5b7f72cb8a894ddb372ceec3d2a7648d86f17d5a15caae0e986c53109b8a9a9385e6838383604051600160a060020a03938416815260208101929092529091166040808301919091526060909101905180910390a1505050565b60005433600160a060020a039081169116146106ef57600080fd5b600160a060020a03811660009081526003602052604090205460ff161561071557600080fd5b6005546032901061072557600080fd5b7f5611bf3e417d124f97bf2c788843ea8bb502b66079fbee02158ef30b172cb762816001604051600160a060020a039092168252151560208201526040908101905180910390a1600160a060020a0381166000908152600360205260409020805460ff1916600190811790915560058054909181016107a4838261101a565b5060009182526020909120018054600160a060020a031916600160a060020a0392909216919091179055565b60005433600160a060020a039081169116146107eb57600080fd5b600160a060020a038116151561080057600080fd5b6001547f3b81caf78fa51ecbc8acb482fd7012a277b428d9b80f9d156e8a54107496cc4090600160a060020a0316604051600160a060020a03909116815260200160405180910390a160018054600160a060020a031916600160a060020a0392909216919091179055565b60015433600160a060020a0390811691161461088657600080fd5b6001546000547f65da1cfc2c2e81576ad96afb24a581f8e109b7a403b35cbd3243a1c99efdb9ed91600160a060020a039081169116604051600160a060020a039283168152911660208201526040908101905180910390a16001805460008054600160a060020a0319908116600160a060020a03841617909155169055565b60005433600160a060020a0390811691161461092057600080fd5b600160a060020a038116151561093557600080fd5b7f3b81caf78fa51ecbc8acb482fd7012a277b428d9b80f9d156e8a54107496cc4081604051600160a060020a03909116815260200160405180910390a16000547f65da1cfc2c2e81576ad96afb24a581f8e109b7a403b35cbd3243a1c99efdb9ed908290600160a060020a0316604051600160a060020a039283168152911660208201526040908101905180910390a160008054600160a060020a031916600160a060020a0392909216919091179055565b6109ef611043565b60058054806020026020016040519081016040528092919081815260200182805480156105d257602002820191906000526020600020908154600160a060020a031681526001909101906020018083116105b4575050505050905090565b60005433600160a060020a03908116911614610a6857600080fd5b600160a060020a03811660009081526002602052604090205460ff1615610a8e57600080fd5b60045460329010610a9e57600080fd5b7f091a7a4b85135fdd7e8dbc18b12fabe5cc191ea867aa3c2e1a24a102af61d58b816001604051600160a060020a039092168252151560208201526040908101905180910390a1600160a060020a0381166000908152600260205260409020805460ff1916600190811790915560048054909181016107a4838261101a565b6000805433600160a060020a03908116911614610b3957600080fd5b600160a060020a03821660009081526002602052604090205460ff161515610b6057600080fd5b50600160a060020a0381166000908152600260205260408120805460ff191690555b6004548110156105615781600160a060020a0316600482815481101515610ba557fe5b600091825260209091200154600160a060020a03161415610c8157600480546000198101908110610bd257fe5b60009182526020909120015460048054600160a060020a039092169183908110610bf857fe5b60009182526020909120018054600160a060020a031916600160a060020a0392909216919091179055600480546000190190610c34908261101a565b507f091a7a4b85135fdd7e8dbc18b12fabe5cc191ea867aa3c2e1a24a102af61d58b826000604051600160a060020a039092168252151560208201526040908101905180910390a1610561565b600101610b82565b600160a060020a03331660009081526002602052604081205460ff161515610cb057600080fd5b5060005b8451811015610ce8576000858281518110610ccb57fe5b906020019060200201511215610ce057600080fd5b600101610cb4565b5060005b8351811015610d20576000848281518110610d0357fe5b906020019060200201511315610d1857600080fd5b600101610cec565b5060005b8251811015610d58576000838281518110610d3b57fe5b906020019060200201511315610d5057600080fd5b600101610d24565b5060005b8151811015610d90576000828281518110610d7357fe5b906020019060200201511315610d8857600080fd5b600101610d5c565b600654600160a060020a031663bc9cbcc887878787876040518663ffffffff1660e060020a0281526004018086600160a060020a0316600160a060020a0316815260200180602001806020018060200180602001858103855289818151815260200191508051906020019060200280838360005b83811015610e1c578082015183820152602001610e04565b50505050905001858103845288818151815260200191508051906020019060200280838360005b83811015610e5b578082015183820152602001610e43565b50505050905001858103835287818151815260200191508051906020019060200280838360005b83811015610e9a578082015183820152602001610e82565b50505050905001858103825286818151815260200191508051906020019060200280838360005b83811015610ed9578082015183820152602001610ec1565b505050509050019950505050505050505050600060405180830381600087803b1515610f0457600080fd5b6102c65a03f11515610f1557600080fd5b505050505050505050565b600160a060020a03331660009081526002602052604090205460ff161515610f4757600080fd5b60068054600160a060020a031916600160a060020a0392909216919091179055565b60005433600160a060020a03908116911614610f8457600080fd5b600160a060020a03811682156108fc0283604051600060405180830381858888f193505050501515610fb557600080fd5b7fec47e7ed86c86774d1a72c19f35c639911393fe7c1a34031fdbd260890da90de8282604051918252600160a060020a031660208201526040908101905180910390a15050565b600654600160a060020a031681565b600054600160a060020a031681565b81548183558181151161103e5760008381526020902061103e918101908301611055565b505050565b60206040519081016040526000815290565b6105da91905b8082111561106f576000815560010161105b565b50905600a165627a7a72305820571e55ca1ac8604c2ca8e53ec1a8217afbc347c0ba8672415b44fb7cdc25db330029000000000000000000000000f3d872b9e8d314820dc8e99dafbe1a3feedc27d5000000000000000000000000f3d872b9e8d314820dc8e99dafbe1a3feedc27d5
Deployed Bytecode
0x6060604052600436106100cc5763ffffffff60e060020a60003504166301a12fd381146100d157806326782247146100f257806327a099d8146101215780633ccdbb2814610187578063408ee7fe146101b057806375829def146101cf57806377f50f97146101ee5780637acc8678146102015780637c423f54146102205780639870d7fe14610233578063ac8a584a14610252578063bc9cbcc814610271578063c6d8a2031461038e578063ce56c454146103ad578063eee24219146103cf578063f851a440146103e2575b600080fd5b34156100dc57600080fd5b6100f0600160a060020a03600435166103f5565b005b34156100fd57600080fd5b610105610565565b604051600160a060020a03909116815260200160405180910390f35b341561012c57600080fd5b610134610574565b60405160208082528190810183818151815260200191508051906020019060200280838360005b8381101561017357808201518382015260200161015b565b505050509050019250505060405180910390f35b341561019257600080fd5b6100f0600160a060020a0360043581169060243590604435166105dd565b34156101bb57600080fd5b6100f0600160a060020a03600435166106d4565b34156101da57600080fd5b6100f0600160a060020a03600435166107d0565b34156101f957600080fd5b6100f061086b565b341561020c57600080fd5b6100f0600160a060020a0360043516610905565b341561022b57600080fd5b6101346109e7565b341561023e57600080fd5b6100f0600160a060020a0360043516610a4d565b341561025d57600080fd5b6100f0600160a060020a0360043516610b1d565b341561027c57600080fd5b6100f060048035600160a060020a0316906044602480359081019083013580602080820201604051908101604052809392919081815260200183836020028082843782019150505050505091908035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509190803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843750949650610c8995505050505050565b341561039957600080fd5b6100f0600160a060020a0360043516610f20565b34156103b857600080fd5b6100f0600435600160a060020a0360243516610f69565b34156103da57600080fd5b610105610ffc565b34156103ed57600080fd5b61010561100b565b6000805433600160a060020a0390811691161461041157600080fd5b600160a060020a03821660009081526003602052604090205460ff16151561043857600080fd5b50600160a060020a0381166000908152600360205260408120805460ff191690555b6005548110156105615781600160a060020a031660058281548110151561047d57fe5b600091825260209091200154600160a060020a03161415610559576005805460001981019081106104aa57fe5b60009182526020909120015460058054600160a060020a0390921691839081106104d057fe5b60009182526020909120018054600160a060020a031916600160a060020a0392909216919091179055600580549061050c90600019830161101a565b507f5611bf3e417d124f97bf2c788843ea8bb502b66079fbee02158ef30b172cb762826000604051600160a060020a039092168252151560208201526040908101905180910390a1610561565b60010161045a565b5050565b600154600160a060020a031681565b61057c611043565b60048054806020026020016040519081016040528092919081815260200182805480156105d257602002820191906000526020600020905b8154600160a060020a031681526001909101906020018083116105b4575b505050505090505b90565b60005433600160a060020a039081169116146105f857600080fd5b82600160a060020a031663a9059cbb828460006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561065557600080fd5b6102c65a03f1151561066657600080fd5b50505060405180519050151561067b57600080fd5b7f72cb8a894ddb372ceec3d2a7648d86f17d5a15caae0e986c53109b8a9a9385e6838383604051600160a060020a03938416815260208101929092529091166040808301919091526060909101905180910390a1505050565b60005433600160a060020a039081169116146106ef57600080fd5b600160a060020a03811660009081526003602052604090205460ff161561071557600080fd5b6005546032901061072557600080fd5b7f5611bf3e417d124f97bf2c788843ea8bb502b66079fbee02158ef30b172cb762816001604051600160a060020a039092168252151560208201526040908101905180910390a1600160a060020a0381166000908152600360205260409020805460ff1916600190811790915560058054909181016107a4838261101a565b5060009182526020909120018054600160a060020a031916600160a060020a0392909216919091179055565b60005433600160a060020a039081169116146107eb57600080fd5b600160a060020a038116151561080057600080fd5b6001547f3b81caf78fa51ecbc8acb482fd7012a277b428d9b80f9d156e8a54107496cc4090600160a060020a0316604051600160a060020a03909116815260200160405180910390a160018054600160a060020a031916600160a060020a0392909216919091179055565b60015433600160a060020a0390811691161461088657600080fd5b6001546000547f65da1cfc2c2e81576ad96afb24a581f8e109b7a403b35cbd3243a1c99efdb9ed91600160a060020a039081169116604051600160a060020a039283168152911660208201526040908101905180910390a16001805460008054600160a060020a0319908116600160a060020a03841617909155169055565b60005433600160a060020a0390811691161461092057600080fd5b600160a060020a038116151561093557600080fd5b7f3b81caf78fa51ecbc8acb482fd7012a277b428d9b80f9d156e8a54107496cc4081604051600160a060020a03909116815260200160405180910390a16000547f65da1cfc2c2e81576ad96afb24a581f8e109b7a403b35cbd3243a1c99efdb9ed908290600160a060020a0316604051600160a060020a039283168152911660208201526040908101905180910390a160008054600160a060020a031916600160a060020a0392909216919091179055565b6109ef611043565b60058054806020026020016040519081016040528092919081815260200182805480156105d257602002820191906000526020600020908154600160a060020a031681526001909101906020018083116105b4575050505050905090565b60005433600160a060020a03908116911614610a6857600080fd5b600160a060020a03811660009081526002602052604090205460ff1615610a8e57600080fd5b60045460329010610a9e57600080fd5b7f091a7a4b85135fdd7e8dbc18b12fabe5cc191ea867aa3c2e1a24a102af61d58b816001604051600160a060020a039092168252151560208201526040908101905180910390a1600160a060020a0381166000908152600260205260409020805460ff1916600190811790915560048054909181016107a4838261101a565b6000805433600160a060020a03908116911614610b3957600080fd5b600160a060020a03821660009081526002602052604090205460ff161515610b6057600080fd5b50600160a060020a0381166000908152600260205260408120805460ff191690555b6004548110156105615781600160a060020a0316600482815481101515610ba557fe5b600091825260209091200154600160a060020a03161415610c8157600480546000198101908110610bd257fe5b60009182526020909120015460048054600160a060020a039092169183908110610bf857fe5b60009182526020909120018054600160a060020a031916600160a060020a0392909216919091179055600480546000190190610c34908261101a565b507f091a7a4b85135fdd7e8dbc18b12fabe5cc191ea867aa3c2e1a24a102af61d58b826000604051600160a060020a039092168252151560208201526040908101905180910390a1610561565b600101610b82565b600160a060020a03331660009081526002602052604081205460ff161515610cb057600080fd5b5060005b8451811015610ce8576000858281518110610ccb57fe5b906020019060200201511215610ce057600080fd5b600101610cb4565b5060005b8351811015610d20576000848281518110610d0357fe5b906020019060200201511315610d1857600080fd5b600101610cec565b5060005b8251811015610d58576000838281518110610d3b57fe5b906020019060200201511315610d5057600080fd5b600101610d24565b5060005b8151811015610d90576000828281518110610d7357fe5b906020019060200201511315610d8857600080fd5b600101610d5c565b600654600160a060020a031663bc9cbcc887878787876040518663ffffffff1660e060020a0281526004018086600160a060020a0316600160a060020a0316815260200180602001806020018060200180602001858103855289818151815260200191508051906020019060200280838360005b83811015610e1c578082015183820152602001610e04565b50505050905001858103845288818151815260200191508051906020019060200280838360005b83811015610e5b578082015183820152602001610e43565b50505050905001858103835287818151815260200191508051906020019060200280838360005b83811015610e9a578082015183820152602001610e82565b50505050905001858103825286818151815260200191508051906020019060200280838360005b83811015610ed9578082015183820152602001610ec1565b505050509050019950505050505050505050600060405180830381600087803b1515610f0457600080fd5b6102c65a03f11515610f1557600080fd5b505050505050505050565b600160a060020a03331660009081526002602052604090205460ff161515610f4757600080fd5b60068054600160a060020a031916600160a060020a0392909216919091179055565b60005433600160a060020a03908116911614610f8457600080fd5b600160a060020a03811682156108fc0283604051600060405180830381858888f193505050501515610fb557600080fd5b7fec47e7ed86c86774d1a72c19f35c639911393fe7c1a34031fdbd260890da90de8282604051918252600160a060020a031660208201526040908101905180910390a15050565b600654600160a060020a031681565b600054600160a060020a031681565b81548183558181151161103e5760008381526020902061103e918101908301611055565b505050565b60206040519081016040526000815290565b6105da91905b8082111561106f576000815560010161105b565b50905600a165627a7a72305820571e55ca1ac8604c2ca8e53ec1a8217afbc347c0ba8672415b44fb7cdc25db330029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000f3d872b9e8d314820dc8e99dafbe1a3feedc27d5000000000000000000000000f3d872b9e8d314820dc8e99dafbe1a3feedc27d5
-----Decoded View---------------
Arg [0] : admin (address): 0xf3D872b9E8d314820dc8E99DAfBe1A3FeEDc27D5
Arg [1] : operator (address): 0xf3D872b9E8d314820dc8E99DAfBe1A3FeEDc27D5
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000f3d872b9e8d314820dc8e99dafbe1a3feedc27d5
Arg [1] : 000000000000000000000000f3d872b9e8d314820dc8e99dafbe1a3feedc27d5
Deployed Bytecode Sourcemap
5971:1352:0:-;;;;;;;;;-1:-1:-1;;;5971:1352:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3302:463;;;;;;;;;;-1:-1:-1;;;;;3302:463:0;;;;;;;926:27;;;;;;;;;;;;;;;-1:-1:-1;;;;;926:27:0;;;;;;;;;;;;;;1537:98;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:2;8:100;;;99:1;94:3;90;84:5;71:3;;;64:6;52:2;45:3;8:100;;;12:14;3:109;;;;;;;;;;;;;;;;;5208:189:0;;;;;;;;;;-1:-1:-1;;;;;5208:189:0;;;;;;;;;;;;;2986:308;;;;;;;;;;-1:-1:-1;;;;;2986:308:0;;;;;1955:187;;;;;;;;;;-1:-1:-1;;;;;1955:187:0;;;;;2724:194;;;;;;;;;;;;2323:223;;;;;;;;;;-1:-1:-1;;;;;2323:223:0;;;;;1643:96;;;;;;;;;;;;3834:319;;;;;;;;;;-1:-1:-1;;;;;3834:319:0;;;;;4161:481;;;;;;;;;;-1:-1:-1;;;;;4161:481:0;;;;;6461:859;;;;;;;;;;;;;-1:-1:-1;;;;;6461:859:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6461:859:0;;-1:-1:-1;6461:859:0;;-1:-1:-1;;;;;;6461:859:0;6320:133;;;;;;;;;;-1:-1:-1;;;;;6320:133:0;;;;;5509:153;;;;;;;;;;;;-1:-1:-1;;;;;5509:153:0;;;;;6026:44;;;;;;;;;;;;899:20;;;;;;;;;;;;3302:463;3451:6;1319:5;;1305:10;-1:-1:-1;;;;;1305:19:0;;;1319:5;;1305:19;1297:28;;;;;;-1:-1:-1;;;;;3379:17:0;;;;;;:8;:17;;;;;;;;3371:26;;;;;;;;-1:-1:-1;;;;;;3408:17:0;;3428:5;3408:17;;;:8;:17;;;;;:25;;-1:-1:-1;;3408:25:0;;;3446:312;3467:13;:20;3463:24;;3446:312;;;3533:7;-1:-1:-1;;;;;3513:27:0;:13;3527:1;3513:16;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3513:16:0;:27;3509:238;;;3580:13;3594:20;;-1:-1:-1;;3594:24:0;;;3580:39;;;;;;;;;;;;;;;;3561:13;:16;;-1:-1:-1;;;;;3580:39:0;;;;3575:1;;3561:16;;;;;;;;;;;;;;;:58;;-1:-1:-1;;;;;;3561:58:0;-1:-1:-1;;;;;3561:58:0;;;;;;;;;;3638:13;:22;;;;;-1:-1:-1;;3638:22:0;;;:::i;:::-;;3679:28;3692:7;3701:5;3679:28;;-1:-1:-1;;;;;3679:28:0;;;;;;;;;;;;;;;;;;;;;;3726:5;;3509:238;3489:3;;3446:312;;;3302:463;;:::o;926:27::-;;;-1:-1:-1;;;;;926:27:0;;:::o;1537:98::-;1584:9;;:::i;:::-;1613:14;1606:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1606:21:0;;;;;;;;;;;;;;;;;;;;;;;1537:98;;:::o;5208:189::-;1319:5;;1305:10;-1:-1:-1;;;;;1305:19:0;;;1319:5;;1305:19;1297:28;;;;;;5311:5;-1:-1:-1;;;;;5311:14:0;;5326:6;5334;5311:30;;;;;;;;-1:-1:-1;;;5311:30:0;;;;;;-1:-1:-1;;;;;5311:30:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5303:39;;;;;;;;5353:36;5367:5;5374:6;5382;5353:36;;-1:-1:-1;;;;;5353:36:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5208:189;;;:::o;2986:308::-;1319:5;;1305:10;-1:-1:-1;;;;;1305:19:0;;;1319:5;;1305:19;1297:28;;;;;;-1:-1:-1;;;;;3063:20:0;;;;;;:8;:20;;;;;;;;3062:21;3054:30;;;;;;3126:13;:20;1174:2;3126:37;;3118:46;;;;;;3177:30;3190:10;3202:4;3177:30;;-1:-1:-1;;;;;3177:30:0;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3218:20:0;;;;;;:8;:20;;;;;:27;;-1:-1:-1;;3218:27:0;3241:4;3218:27;;;;;;3256:13;:30;;:13;;:30;;;:13;:30;;:::i;:::-;-1:-1:-1;3256:30:0;;;;;;;;;;;-1:-1:-1;;;;;;3256:30:0;-1:-1:-1;;;;;3256:30:0;;;;;;;;;;2986:308::o;1955:187::-;1319:5;;1305:10;-1:-1:-1;;;;;1305:19:0;;;1319:5;;1305:19;1297:28;;;;;;-1:-1:-1;;;;;2032:22:0;;;;2024:31;;;;;;2087:12;;2066:34;;-1:-1:-1;;;;;2087:12:0;2066:34;;-1:-1:-1;;;;;2066:34:0;;;;;;;;;;;;;;2111:12;:23;;-1:-1:-1;;;;;;2111:23:0;-1:-1:-1;;;;;2111:23:0;;;;;;;;;;1955:187::o;2724:194::-;2772:12;;2788:10;-1:-1:-1;;;;;2772:26:0;;;:12;;:26;2764:35;;;;;;2823:12;;;2837:5;2810:33;;-1:-1:-1;;;;;2823:12:0;;;;2837:5;2810:33;;-1:-1:-1;;;;;2810:33:0;;;;;;;;;;;;;;;;;;;;;;2862:12;;;;2854:20;;-1:-1:-1;;;;;;2854:20:0;;;-1:-1:-1;;;;;2862:12:0;;2854:20;;;;2885:25;;;2724:194::o;2323:223::-;1319:5;;1305:10;-1:-1:-1;;;;;1305:19:0;;;1319:5;;1305:19;1297:28;;;;;;-1:-1:-1;;;;;2407:22:0;;;;2399:31;;;;;;2441:30;2462:8;2441:30;;-1:-1:-1;;;;;2441:30:0;;;;;;;;;;;;;;2505:5;;2482:29;;2495:8;;-1:-1:-1;;;;;2505:5:0;2482:29;;-1:-1:-1;;;;;2482:29:0;;;;;;;;;;;;;;;;;;;;;;2522:5;:16;;-1:-1:-1;;;;;;2522:16:0;-1:-1:-1;;;;;2522:16:0;;;;;;;;;;2323:223::o;1643:96::-;1689:9;;:::i;:::-;1718:13;1711:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1711:20:0;;;;;;;;;;;;;;;;;;;;;;1643:96;:::o;3834:319::-;1319:5;;1305:10;-1:-1:-1;;;;;1305:19:0;;;1319:5;;1305:19;1297:28;;;;;;-1:-1:-1;;;;;3913:22:0;;;;;;:9;:22;;;;;;;;3912:23;3904:32;;;;;;3978:14;:21;1174:2;3978:38;;3970:47;;;;;;4030:32;4044:11;4057:4;4030:32;;-1:-1:-1;;;;;4030:32:0;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4073:22:0;;;;;;:9;:22;;;;;:29;;-1:-1:-1;;4073:29:0;4098:4;4073:29;;;;;;4113:14;:32;;:14;;:32;;;:14;:32;;:::i;4161:481::-;4316:6;1319:5;;1305:10;-1:-1:-1;;;;;1305:19:0;;;1319:5;;1305:19;1297:28;;;;;;-1:-1:-1;;;;;4240:19:0;;;;;;:9;:19;;;;;;;;4232:28;;;;;;;;-1:-1:-1;;;;;;4271:19:0;;4293:5;4271:19;;;:9;:19;;;;;:27;;-1:-1:-1;;4271:27:0;;;4311:324;4332:14;:21;4328:25;;4311:324;;;4400:8;-1:-1:-1;;;;;4379:29:0;:14;4394:1;4379:17;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4379:17:0;:29;4375:249;;;4449:14;4464:21;;-1:-1:-1;;4464:25:0;;;4449:41;;;;;;;;;;;;;;;;4429:14;:17;;-1:-1:-1;;;;;4449:41:0;;;;4444:1;;4429:17;;;;;;;;;;;;;;;:61;;-1:-1:-1;;;;;;4429:61:0;-1:-1:-1;;;;;4429:61:0;;;;;;;;;;4509:14;:26;;-1:-1:-1;;4509:26:0;;;;;;:::i;:::-;;4554:30;4568:8;4578:5;4554:30;;-1:-1:-1;;;;;4554:30:0;;;;;;;;;;;;;;;;;;;;;;4603:5;;4375:249;4355:3;;4311:324;;6461:859;-1:-1:-1;;;;;1406:10:0;1396:21;6649:6;1396:21;;;:9;:21;;;;;;;;1388:30;;;;;;;;-1:-1:-1;6722:1:0;6713:86;6730:4;:11;6726:1;:15;6713:86;;;6784:1;6773:4;6778:1;6773:7;;;;;;;;;;;;;;;;:12;;6765:22;;;;;;6744:3;;6713:86;;;-1:-1:-1;6865:1:0;6856:86;6873:4;:11;6869:1;:15;6856:86;;;6927:1;6916:4;6921:1;6916:7;;;;;;;;;;;;;;;;:12;;6908:22;;;;;;6887:3;;6856:86;;;-1:-1:-1;7009:1:0;7000:88;7017:5;:12;7013:1;:16;7000:88;;;7073:1;7061:5;7067:1;7061:8;;;;;;;;;;;;;;;;:13;;7053:23;;;;;;7032:3;;7000:88;;;-1:-1:-1;7155:1:0;7146:88;7163:5;:12;7159:1;:16;7146:88;;;7219:1;7207:5;7213:1;7207:8;;;;;;;;;;;;;;;;:13;;7199:23;;;;;;7178:3;;7146:88;;;7246:12;;-1:-1:-1;;;;;7246:12:0;:37;7284:5;7290:4;7295;7300:5;7306;7246:66;;;;;-1:-1:-1;;;7246:66:0;;;;;;;-1:-1:-1;;;;;7246:66:0;-1:-1:-1;;;;;7246:66:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:2;8:100;;;99:1;94:3;90;84:5;71:3;;;64:6;52:2;45:3;8:100;;;12:14;3:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1;8:100;33:3;30:1;27:2;8:100;;;99:1;94:3;90;84:5;71:3;;;64:6;52:2;45:3;8:100;;;12:14;3:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1;8:100;33:3;30:1;27:2;8:100;;;99:1;94:3;90;84:5;71:3;;;64:6;52:2;45:3;8:100;;;12:14;3:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1;8:100;33:3;30:1;27:2;8:100;;;99:1;94:3;90;84:5;71:3;;;64:6;52:2;45:3;8:100;;;12:14;3:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6461:859:0;;;;;;:::o;6320:133::-;-1:-1:-1;;;;;1406:10:0;1396:21;;;;;:9;:21;;;;;;;;1388:30;;;;;;;;6421:12;:24;;-1:-1:-1;;;;;;6421:24:0;-1:-1:-1;;;;;6421:24:0;;;;;;;;;;6320:133::o;5509:153::-;1319:5;;1305:10;-1:-1:-1;;;;;1305:19:0;;;1319:5;;1305:19;1297:28;;;;;;-1:-1:-1;;;;;5591:15:0;;:23;;;;5607:6;5591:23;;;;;;;;;;;;;;;;;;;;;;;;;;5625:29;5639:6;5647;5625:29;;;;;-1:-1:-1;;;;;5625:29:0;;;;;;;;;;;;;;;;5509:153;;:::o;6026:44::-;;;-1:-1:-1;;;;;6026:44:0;;:::o;899:20::-;;;-1:-1:-1;;;;;899:20:0;;:::o;5971:1352::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;:::o;:::-;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;
Swarm Source
bzzr://571e55ca1ac8604c2ca8e53ec1a8217afbc347c0ba8672415b44fb7cdc25db33
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 31 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.