More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 83 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Join Lottery | 10614199 | 1504 days ago | IN | 0 ETH | 0.00927591 | ||||
Join Lottery | 10602955 | 1506 days ago | IN | 0 ETH | 0.00289248 | ||||
Join Lottery | 10602922 | 1506 days ago | IN | 0 ETH | 0.00289248 | ||||
Join Lottery | 10602906 | 1506 days ago | IN | 0 ETH | 0.00299223 | ||||
Join Lottery | 10602854 | 1506 days ago | IN | 0 ETH | 0.00066 | ||||
Join Lottery | 10602851 | 1506 days ago | IN | 0 ETH | 0.00299223 | ||||
Join Lottery | 10602849 | 1506 days ago | IN | 0 ETH | 0.00299223 | ||||
Join Lottery | 10601766 | 1506 days ago | IN | 0 ETH | 0.00319171 | ||||
Join Lottery | 10601761 | 1506 days ago | IN | 0 ETH | 0.00329145 | ||||
Join Lottery | 10601758 | 1506 days ago | IN | 0 ETH | 0.00329145 | ||||
Join Lottery | 10601755 | 1506 days ago | IN | 0 ETH | 0.00329145 | ||||
Join Lottery | 10601755 | 1506 days ago | IN | 0 ETH | 0.00329145 | ||||
Join Lottery | 10601754 | 1506 days ago | IN | 0 ETH | 0.00329145 | ||||
Join Lottery | 10601753 | 1506 days ago | IN | 0 ETH | 0.00378645 | ||||
Choose Winner | 10601150 | 1506 days ago | IN | 0 ETH | 0.00828459 | ||||
Choose Winner | 10600732 | 1506 days ago | IN | 0 ETH | 0.003696 | ||||
Join Lottery | 10600711 | 1506 days ago | IN | 0 ETH | 0.00559547 | ||||
Join Lottery | 10600632 | 1506 days ago | IN | 0 ETH | 0.00558549 | ||||
Join Lottery | 10600632 | 1506 days ago | IN | 0 ETH | 0.00468782 | ||||
Join Lottery | 10600519 | 1506 days ago | IN | 0 ETH | 0.00718135 | ||||
Join Lottery | 10598558 | 1507 days ago | IN | 0 ETH | 0.00568523 | ||||
Join Lottery | 10598556 | 1507 days ago | IN | 0 ETH | 0.00568523 | ||||
Join Lottery | 10597656 | 1507 days ago | IN | 0 ETH | 0.00379015 | ||||
Join Lottery | 10597596 | 1507 days ago | IN | 0 ETH | 0.00309197 | ||||
Join Lottery | 10597515 | 1507 days ago | IN | 0 ETH | 0.00299223 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
Lottery
Compiler Version
v0.4.25+commit.59dbf8f1
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-08-04 */ pragma solidity 0.4.25; library SafeMath { function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { require(b > 0); uint256 c = a / b; return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { require(b <= a); uint256 c = a - b; return c; } function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a); return c; } function mod(uint256 a, uint256 b) internal pure returns (uint256) { require(b != 0); return a % b; } } contract Token { function totalSupply() pure public returns (uint256 supply); function balanceOf(address _owner) pure public returns (uint256 balance); function transfer(address _to, uint256 _value) public returns (bool success); function transferFrom(address _from, address _to, uint256 _value) public returns (bool success); function approve(address _spender, uint256 _value) public returns (bool success); function allowance(address _owner, address _spender) pure public returns (uint256 remaining); event Transfer(address indexed _from, address indexed _to, uint256 _value); event Approval(address indexed _owner, address indexed _spender, uint256 _value); uint public decimals; string public name; } contract Ownable { address private _owner; event OwnershipTransferred( address indexed previousOwner, address indexed newOwner ); constructor() internal { _owner = msg.sender; emit OwnershipTransferred(address(0), _owner); } function owner() public view returns(address) { return _owner; } modifier onlyOwner() { require(isOwner()); _; } function isOwner() public view returns(bool) { return msg.sender == _owner; } function renounceOwnership() public onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } function transferOwnership(address newOwner) public onlyOwner { _transferOwnership(newOwner); } function _transferOwnership(address newOwner) internal { require(newOwner != address(0)); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } contract Lottery is Ownable { address public tokenAddress; Token public token; uint256 public lotteryTicketValue; uint public peopleToStart; address[] public players; address[] public lastWinners; uint public charity; uint public winnerPerson; constructor() public{ tokenAddress = 0x4Ba012f6e411a1bE55b98E9E62C3A4ceb16eC88B; token = Token(tokenAddress); lotteryTicketValue = 1e22; peopleToStart = 30; charity = 10; winnerPerson = 85; players = new address[](0); lastWinners = new address[](0); } function allInfoFor() public view returns (uint256 chrityShareInfo, uint256 winnerShareInfo, uint256 tokensToWin, uint howManyPlayers, uint256 howManyWinners, uint peopleToStartLottery, uint256 lotteryTicketValueInfo, address[] allLastWinners) { return (charity, winnerPerson, token.balanceOf(address(this)), players.length, lastWinners.length, peopleToStart, lotteryTicketValue, lastWinners); } function winnerPrice(uint _charity, uint _winnerPerson) public onlyOwner{ charity = _charity; winnerPerson = _winnerPerson; } function setPeopleToStart(uint _peopleToStart) public onlyOwner{ peopleToStart = _peopleToStart; } function setlotteryTicketValue(uint256 _lotteryTicketValue) public onlyOwner{ lotteryTicketValue = _lotteryTicketValue; } function randomizer() private view returns (uint) { return uint(keccak256(encodeData())); } function encodeData() private view returns (bytes memory) { return abi.encodePacked(block.difficulty, now, players); } function joinLottery() external payable { uint256 playerBalance = token.balanceOf(msg.sender); require(playerBalance >= lotteryTicketValue, "Insufficient tokens"); token.transferFrom(msg.sender, address(this), lotteryTicketValue); players.push(msg.sender); } function chooseWinner() external payable{ require(players.length >= peopleToStart, "There are not enough participants"); uint256 winnerIndex = randomizer() % players.length; address winner = players[winnerIndex]; uint256 liquidityBalance = token.balanceOf(address(this)); uint256 amountToTake = (winnerPerson * liquidityBalance / 100); uint256 charityTaxes = (charity * liquidityBalance / 100); token.transfer(winner, amountToTake); token.transfer(owner(), charityTaxes); lastWinners.push(winner); players = new address[](0); } function () external payable { revert("Don't accept ETH"); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":false,"inputs":[{"name":"_charity","type":"uint256"},{"name":"_winnerPerson","type":"uint256"}],"name":"winnerPrice","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"allInfoFor","outputs":[{"name":"chrityShareInfo","type":"uint256"},{"name":"winnerShareInfo","type":"uint256"},{"name":"tokensToWin","type":"uint256"},{"name":"howManyPlayers","type":"uint256"},{"name":"howManyWinners","type":"uint256"},{"name":"peopleToStartLottery","type":"uint256"},{"name":"lotteryTicketValueInfo","type":"uint256"},{"name":"allLastWinners","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"peopleToStart","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"joinLottery","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_lotteryTicketValue","type":"uint256"}],"name":"setlotteryTicketValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"lotteryTicketValue","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isOwner","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"winnerPerson","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"charity","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"lastWinners","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_peopleToStart","type":"uint256"}],"name":"setPeopleToStart","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"chooseWinner","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"players","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"token","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]
Contract Creation Code
608060405234801561001057600080fd5b5060008054600160a060020a0319163317808255604051600160a060020a039190911691907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a360018054600160a060020a0319908116734ba012f6e411a1be55b98e9e62c3a4ceb16ec88b179182905560028054909116600160a060020a0390921691909117905569021e19e0c9bab2400000600355601e600455600a600755605560085560408051600081526020810191829052516100d6916005916100fa565b5060408051600081526020810191829052516100f4916006916100fa565b50610186565b82805482825590600052602060002090810192821561014f579160200282015b8281111561014f5782518254600160a060020a031916600160a060020a0390911617825560209092019160019091019061011a565b5061015b92915061015f565b5090565b61018391905b8082111561015b578054600160a060020a0319168155600101610165565b90565b610d7d806101956000396000f3006080604052600436106100e25763ffffffff60e060020a6000350416630605af1c811461014957806308d3cedf146101665780630ad06708146102005780636c77f98914610227578063715018a61461022f5780637524d16a1461024457806384985b901461025c5780638da5cb5b146102715780638f32d59b146102a2578063932e8376146102cb578063934aa023146102e05780639d76ea58146102f5578063adda2c2e1461030a578063c4d664c014610322578063cd38aa871461033a578063f2fde38b14610342578063f71d96cb14610363578063fc0c546a1461037b575b604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f446f6e2774206163636570742045544800000000000000000000000000000000604482015290519081900360640190fd5b34801561015557600080fd5b50610164600435602435610390565b005b34801561017257600080fd5b5061017b6103ae565b6040518089815260200188815260200187815260200186815260200185815260200184815260200183815260200180602001828103825283818151815260200191508051906020019060200280838360005b838110156101e55781810151838201526020016101cd565b50505050905001995050505050505050505060405180910390f35b34801561020c57600080fd5b506102156104e3565b60408051918252519081900360200190f35b6101646104e9565b34801561023b57600080fd5b506101646106e2565b34801561025057600080fd5b5061016460043561074c565b34801561026857600080fd5b50610215610764565b34801561027d57600080fd5b5061028661076a565b60408051600160a060020a039092168252519081900360200190f35b3480156102ae57600080fd5b506102b761077a565b604080519115158252519081900360200190f35b3480156102d757600080fd5b5061021561078b565b3480156102ec57600080fd5b50610215610791565b34801561030157600080fd5b50610286610797565b34801561031657600080fd5b506102866004356107a6565b34801561032e57600080fd5b506101646004356107ce565b6101646107e6565b34801561034e57600080fd5b50610164600160a060020a0360043516610b1f565b34801561036f57600080fd5b50610286600435610b3e565b34801561038757600080fd5b50610286610b4c565b61039861077a565b15156103a357600080fd5b600791909155600855565b60008060008060008060006060600754600854600260009054906101000a9004600160a060020a0316600160a060020a03166370a08231306040518263ffffffff1660e060020a0281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b15801561043157600080fd5b505af1158015610445573d6000803e3d6000fd5b505050506040513d602081101561045b57600080fd5b505160055460068054600454600354604080516020858102820181019092528481529394929391929190829086908301828280156104c257602002820191906000526020600020905b8154600160a060020a031681526001909101906020018083116104a4575b50505050509050975097509750975097509750975097509091929394959697565b60045481565b600254604080517f70a082310000000000000000000000000000000000000000000000000000000081523360048201529051600092600160a060020a0316916370a0823191602480830192602092919082900301818787803b15801561054e57600080fd5b505af1158015610562573d6000803e3d6000fd5b505050506040513d602081101561057857600080fd5b50516003549091508110156105ee57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f496e73756666696369656e7420746f6b656e7300000000000000000000000000604482015290519081900360640190fd5b600254600354604080517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481019290925251600160a060020a03909216916323b872dd916064808201926020929091908290030181600087803b15801561066457600080fd5b505af1158015610678573d6000803e3d6000fd5b505050506040513d602081101561068e57600080fd5b5050600580546001810182556000919091527f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db001805473ffffffffffffffffffffffffffffffffffffffff19163317905550565b6106ea61077a565b15156106f557600080fd5b60008054604051600160a060020a03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36000805473ffffffffffffffffffffffffffffffffffffffff19169055565b61075461077a565b151561075f57600080fd5b600355565b60035481565b600054600160a060020a03165b90565b600054600160a060020a0316331490565b60085481565b60075481565b600154600160a060020a031681565b60068054829081106107b457fe5b600091825260209091200154600160a060020a0316905081565b6107d661077a565b15156107e157600080fd5b600455565b60008060008060006004546005805490501015151561088c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f546865726520617265206e6f7420656e6f756768207061727469636970616e7460448201527f7300000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600554610897610b5b565b8115156108a057fe5b0694506005858154811015156108b257fe5b6000918252602080832090910154600254604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051600160a060020a03938416995091909216936370a0823193602480850194919392918390030190829087803b15801561092a57600080fd5b505af115801561093e573d6000803e3d6000fd5b505050506040513d602081101561095457600080fd5b505160085460075491945060649085028190049350908402600254604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a038981166004830152602482018890529151949093049450169163a9059cbb916044808201926020929091908290030181600087803b1580156109df57600080fd5b505af11580156109f3573d6000803e3d6000fd5b505050506040513d6020811015610a0957600080fd5b5050600254600160a060020a031663a9059cbb610a2461076a565b836040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b158015610a7757600080fd5b505af1158015610a8b573d6000803e3d6000fd5b505050506040513d6020811015610aa157600080fd5b50506006805460018101825560009182527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f01805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0387161790556040805191825260208201908190529051610b1791600591610cae565b505050505050565b610b2761077a565b1515610b3257600080fd5b610b3b81610bc5565b50565b60058054829081106107b457fe5b600254600160a060020a031681565b6000610b65610c42565b6040518082805190602001908083835b60208310610b945780518252601f199092019160209182019101610b75565b5181516020939093036101000a60001901801990911692169190911790526040519201829003909120949350505050565b600160a060020a0381161515610bda57600080fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b606044426005604051602001808481526020018381526020018280548015610c9357602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311610c75575b50509350505050604051602081830303815290604052905090565b828054828255906000526020600020908101928215610d10579160200282015b82811115610d10578251825473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03909116178255602090920191600190910190610cce565b50610d1c929150610d20565b5090565b61077791905b80821115610d1c57805473ffffffffffffffffffffffffffffffffffffffff19168155600101610d265600a165627a7a72305820d2fe3362a2358cc21d4137daf8cc423bc4168c5a04ca02720928f51baa9f95c10029
Deployed Bytecode
0x6080604052600436106100e25763ffffffff60e060020a6000350416630605af1c811461014957806308d3cedf146101665780630ad06708146102005780636c77f98914610227578063715018a61461022f5780637524d16a1461024457806384985b901461025c5780638da5cb5b146102715780638f32d59b146102a2578063932e8376146102cb578063934aa023146102e05780639d76ea58146102f5578063adda2c2e1461030a578063c4d664c014610322578063cd38aa871461033a578063f2fde38b14610342578063f71d96cb14610363578063fc0c546a1461037b575b604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f446f6e2774206163636570742045544800000000000000000000000000000000604482015290519081900360640190fd5b34801561015557600080fd5b50610164600435602435610390565b005b34801561017257600080fd5b5061017b6103ae565b6040518089815260200188815260200187815260200186815260200185815260200184815260200183815260200180602001828103825283818151815260200191508051906020019060200280838360005b838110156101e55781810151838201526020016101cd565b50505050905001995050505050505050505060405180910390f35b34801561020c57600080fd5b506102156104e3565b60408051918252519081900360200190f35b6101646104e9565b34801561023b57600080fd5b506101646106e2565b34801561025057600080fd5b5061016460043561074c565b34801561026857600080fd5b50610215610764565b34801561027d57600080fd5b5061028661076a565b60408051600160a060020a039092168252519081900360200190f35b3480156102ae57600080fd5b506102b761077a565b604080519115158252519081900360200190f35b3480156102d757600080fd5b5061021561078b565b3480156102ec57600080fd5b50610215610791565b34801561030157600080fd5b50610286610797565b34801561031657600080fd5b506102866004356107a6565b34801561032e57600080fd5b506101646004356107ce565b6101646107e6565b34801561034e57600080fd5b50610164600160a060020a0360043516610b1f565b34801561036f57600080fd5b50610286600435610b3e565b34801561038757600080fd5b50610286610b4c565b61039861077a565b15156103a357600080fd5b600791909155600855565b60008060008060008060006060600754600854600260009054906101000a9004600160a060020a0316600160a060020a03166370a08231306040518263ffffffff1660e060020a0281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b15801561043157600080fd5b505af1158015610445573d6000803e3d6000fd5b505050506040513d602081101561045b57600080fd5b505160055460068054600454600354604080516020858102820181019092528481529394929391929190829086908301828280156104c257602002820191906000526020600020905b8154600160a060020a031681526001909101906020018083116104a4575b50505050509050975097509750975097509750975097509091929394959697565b60045481565b600254604080517f70a082310000000000000000000000000000000000000000000000000000000081523360048201529051600092600160a060020a0316916370a0823191602480830192602092919082900301818787803b15801561054e57600080fd5b505af1158015610562573d6000803e3d6000fd5b505050506040513d602081101561057857600080fd5b50516003549091508110156105ee57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f496e73756666696369656e7420746f6b656e7300000000000000000000000000604482015290519081900360640190fd5b600254600354604080517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481019290925251600160a060020a03909216916323b872dd916064808201926020929091908290030181600087803b15801561066457600080fd5b505af1158015610678573d6000803e3d6000fd5b505050506040513d602081101561068e57600080fd5b5050600580546001810182556000919091527f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db001805473ffffffffffffffffffffffffffffffffffffffff19163317905550565b6106ea61077a565b15156106f557600080fd5b60008054604051600160a060020a03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36000805473ffffffffffffffffffffffffffffffffffffffff19169055565b61075461077a565b151561075f57600080fd5b600355565b60035481565b600054600160a060020a03165b90565b600054600160a060020a0316331490565b60085481565b60075481565b600154600160a060020a031681565b60068054829081106107b457fe5b600091825260209091200154600160a060020a0316905081565b6107d661077a565b15156107e157600080fd5b600455565b60008060008060006004546005805490501015151561088c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f546865726520617265206e6f7420656e6f756768207061727469636970616e7460448201527f7300000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600554610897610b5b565b8115156108a057fe5b0694506005858154811015156108b257fe5b6000918252602080832090910154600254604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051600160a060020a03938416995091909216936370a0823193602480850194919392918390030190829087803b15801561092a57600080fd5b505af115801561093e573d6000803e3d6000fd5b505050506040513d602081101561095457600080fd5b505160085460075491945060649085028190049350908402600254604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a038981166004830152602482018890529151949093049450169163a9059cbb916044808201926020929091908290030181600087803b1580156109df57600080fd5b505af11580156109f3573d6000803e3d6000fd5b505050506040513d6020811015610a0957600080fd5b5050600254600160a060020a031663a9059cbb610a2461076a565b836040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b158015610a7757600080fd5b505af1158015610a8b573d6000803e3d6000fd5b505050506040513d6020811015610aa157600080fd5b50506006805460018101825560009182527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f01805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0387161790556040805191825260208201908190529051610b1791600591610cae565b505050505050565b610b2761077a565b1515610b3257600080fd5b610b3b81610bc5565b50565b60058054829081106107b457fe5b600254600160a060020a031681565b6000610b65610c42565b6040518082805190602001908083835b60208310610b945780518252601f199092019160209182019101610b75565b5181516020939093036101000a60001901801990911692169190911790526040519201829003909120949350505050565b600160a060020a0381161515610bda57600080fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b606044426005604051602001808481526020018381526020018280548015610c9357602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311610c75575b50509350505050604051602081830303815290604052905090565b828054828255906000526020600020908101928215610d10579160200282015b82811115610d10578251825473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03909116178255602090920191600190910190610cce565b50610d1c929150610d20565b5090565b61077791905b80821115610d1c57805473ffffffffffffffffffffffffffffffffffffffff19168155600101610d265600a165627a7a72305820d2fe3362a2358cc21d4137daf8cc423bc4168c5a04ca02720928f51baa9f95c10029
Deployed Bytecode Sourcemap
2450:2619:0:-;;;;;;;;;-1:-1:-1;;;2450:2619:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5034:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3444:138;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3444:138:0;;;;;;;;;3036:401;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3036:401:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;3036:401:0;;;;;;;;;;;;;;;;;;;;;;;;2578:25;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2578:25:0;;;;;;;;;;;;;;;;;;;;4090:298;;;;2023:130;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2023:130:0;;;;3704:129;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3704:129:0;;;;;2540:33;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2540:33:0;;;;1788:72;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1788:72:0;;;;;;;;-1:-1:-1;;;;;1788:72:0;;;;;;;;;;;;;;1932:85;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1932:85:0;;;;;;;;;;;;;;;;;;;;;;2698:24;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2698:24:0;;;;2674:19;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2674:19:0;;;;2485:27;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2485:27:0;;;;2639:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2639:28:0;;;;;3591:106;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3591:106:0;;;;;4396:594;;;;2159:103;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2159:103:0;-1:-1:-1;;;;;2159:103:0;;;;;2610:24;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2610:24:0;;;;;2517:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2517:18:0;;;;3444:138;1902:9;:7;:9::i;:::-;1894:18;;;;;;;;3523:7;:18;;;;3548:12;:28;3444:138::o;3036:401::-;3079:23;3104;3129:19;3150;3171:22;3195:25;3222:30;3255:24;3294:7;;3303:12;;3317:5;;;;;;;;;-1:-1:-1;;;;;3317:5:0;-1:-1:-1;;;;;3317:15:0;;3341:4;3317:30;;;;;-1:-1:-1;;;3317:30:0;;;;;;;-1:-1:-1;;;;;3317:30:0;-1:-1:-1;;;;;3317:30:0;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3317:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3317:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3317:30:0;3349:7;:14;3365:11;:18;;3385:13;;3400:18;;3286:146;;;3317:30;3286:146;;;;;;;;;;;;;3365:18;;3385:13;;3400:18;;3365:11;3286:146;3365:11;;:18;;3286:146;;3365:11;:18;3286:146;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3286:146:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3036:401;;;;;;;;:::o;2578:25::-;;;;:::o;4090:298::-;4161:5;;:27;;;;;;4177:10;4161:27;;;;;;4137:21;;-1:-1:-1;;;;;4161:5:0;;:15;;:27;;;;;;;;;;;;;;4137:21;4161:5;:27;;;5:2:-1;;;;30:1;27;20:12;5:2;4161:27:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4161:27:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4161:27:0;4225:18;;4161:27;;-1:-1:-1;4208:35:0;;;4200:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4280:5;;4326:18;;4280:65;;;;;;4299:10;4280:65;;;;4319:4;4280:65;;;;;;;;;;;;-1:-1:-1;;;;;4280:5:0;;;;:18;;:65;;;;;;;;;;;;;;;:5;;:65;;;5:2:-1;;;;30:1;27;20:12;5:2;4280:65:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4280:65:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;4358:7:0;27:10:-1;;39:1;23:18;;45:23;;-1:-1;4358:24:0;;;;;;;;-1:-1:-1;;4358:24:0;4371:10;4358:24;;;-1:-1:-1;4090:298:0:o;2023:130::-;1902:9;:7;:9::i;:::-;1894:18;;;;;;;;2118:1;2102:6;;2081:40;;-1:-1:-1;;;;;2102:6:0;;;;2081:40;;2118:1;;2081:40;2145:1;2128:19;;-1:-1:-1;;2128:19:0;;;2023:130::o;3704:129::-;1902:9;:7;:9::i;:::-;1894:18;;;;;;;;3787;:40;3704:129::o;2540:33::-;;;;:::o;1788:72::-;1825:7;1848:6;-1:-1:-1;;;;;1848:6:0;1788:72;;:::o;1932:85::-;1971:4;2005:6;-1:-1:-1;;;;;2005:6:0;1991:10;:20;;1932:85::o;2698:24::-;;;;:::o;2674:19::-;;;;:::o;2485:27::-;;;-1:-1:-1;;;;;2485:27:0;;:::o;2639:28::-;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2639:28:0;;-1:-1:-1;2639:28:0;:::o;3591:106::-;1902:9;:7;:9::i;:::-;1894:18;;;;;;;;3661:13;:30;3591:106::o;4396:594::-;4529:19;4589:14;4633:24;4697:20;4767;4469:13;;4451:7;:14;;;;:31;;4443:77;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4566:7;:14;4551:12;:10;:12::i;:::-;:29;;;;;;;;4529:51;;4606:7;4614:11;4606:20;;;;;;;;;;;;;;;;;;;;;;4660:5;;:30;;;;;;4684:4;4660:30;;;;;;-1:-1:-1;;;;;4606:20:0;;;;-1:-1:-1;4660:5:0;;;;;:15;;:30;;;;;4606:20;;4660:30;;;;;;;;;:5;:30;;;5:2:-1;;;;30:1;27;20:12;5:2;4660:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4660:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4660:30:0;4721:12;;4791:7;;4660:30;;-1:-1:-1;4755:3:0;4721:31;;;:37;;;;-1:-1:-1;4755:3:0;4791:26;;4834:5;;:36;;;;;;-1:-1:-1;;;;;4834:36:0;;;;;;;;;;;;;;;4791:32;;;;;-1:-1:-1;4834:5:0;;:14;;:36;;;;;;;;;;;;;;;:5;;:36;;;5:2:-1;;;;30:1;27;20:12;5:2;4834:36:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4834:36:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;4877:5:0;;-1:-1:-1;;;;;4877:5:0;:14;4892:7;:5;:7::i;:::-;4901:12;4877:37;;;;;-1:-1:-1;;;4877:37:0;;;;;;;-1:-1:-1;;;;;4877:37:0;-1:-1:-1;;;;;4877:37:0;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4877:37:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4877:37:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;4925:11:0;27:10:-1;;39:1;23:18;;45:23;;-1:-1;4925:24:0;;;;;;;-1:-1:-1;;4925:24:0;-1:-1:-1;;;;;4925:24:0;;;;;4966:16;;;;;;4877:37;4966:16;;;;;;4956:26;;;;:7;;:26;:::i;:::-;;4396:594;;;;;:::o;2159:103::-;1902:9;:7;:9::i;:::-;1894:18;;;;;;;;2228:28;2247:8;2228:18;:28::i;:::-;2159:103;:::o;2610:24::-;;;;;;;;;;;2517:18;;;-1:-1:-1;;;;;2517:18:0;;:::o;3840:105::-;3884:4;3923:12;:10;:12::i;:::-;3913:23;;;;;;;;;;;;;36:153:-1;66:2;58:11;;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;299:10;344;;263:2;259:12;;;;254:3;250:22;-1:-1;;246:30;311:9;;295:26;;;340:21;;377:20;;;;365:33;;3913:23:0;;;;;;;;;;;3840:105;-1:-1:-1;;;;3840:105:0:o;2268:173::-;-1:-1:-1;;;;;2338:22:0;;;;2330:31;;;;;;2394:6;;;2373:38;;-1:-1:-1;;;;;2373:38:0;;;;2394:6;;;2373:38;;;2418:6;:17;;-1:-1:-1;;2418:17:0;-1:-1:-1;;;;;2418:17:0;;;;;;;;;;2268:173::o;3951:128::-;3995:5;4042:16;4060:3;4065:7;4025:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4025:48:0;;;;;;;;;;;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;4025:48:0;;;4018:55;;3951:128;:::o;2450:2619::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;2450:2619:0;-1:-1:-1;;;;;2450:2619:0;;;;;;;;;;;-1:-1:-1;2450:2619:0;;;;;;;-1:-1:-1;2450:2619:0;;;-1:-1:-1;2450:2619:0;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;-1:-1:-1;;2450:2619:0;;;;;;
Swarm Source
bzzr://d2fe3362a2358cc21d4137daf8cc423bc4168c5a04ca02720928f51baa9f95c1
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 27 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.