Source Code
Latest 9 from a total of 9 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Terminate Contra... | 9321066 | 2251 days ago | IN | 0 ETH | 0.00009998 | ||||
| Draw | 9321061 | 2251 days ago | IN | 0 ETH | 0.00004392 | ||||
| Terminate Contra... | 9321055 | 2251 days ago | IN | 0 ETH | 0.00009998 | ||||
| Terminate Contra... | 9321017 | 2251 days ago | IN | 0 ETH | 0.00009998 | ||||
| Draw | 8390475 | 2404 days ago | IN | 0 ETH | 0.0000742 | ||||
| Buy Tickets | 8351495 | 2410 days ago | IN | 0 ETH | 0.00012123 | ||||
| Draw | 8331462 | 2413 days ago | IN | 0 ETH | 0.00008939 | ||||
| Buy Tickets | 8325880 | 2414 days ago | IN | 0 ETH | 0.00016659 | ||||
| Buy Tickets | 8286465 | 2420 days ago | IN | 0 ETH | 0.00025659 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
MANAry
Compiler Version
v0.5.4+commit.9549d8ff
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2019-08-04
*/
pragma solidity 0.5.4;
contract Owned {
address payable owner;
address payable newOwner;
constructor() public{
owner = msg.sender;
}
function changeOwner(address payable _newOwner) public onlyOwner {
newOwner = _newOwner;
}
function acceptOwnership() public{
if (msg.sender == newOwner) {
owner = newOwner;
newOwner = address(0);
}
}
modifier onlyOwner() {
require(msg.sender == owner);
_;
}
}
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 MANAToken {
function transferFrom(address _from, address _to, uint256 _value) public returns (bool);
function transfer(address _to, uint256 _value) public returns (bool);
function balanceOf(address owner) public view returns (uint256);
}
contract MANAry is Owned{
using SafeMath for uint256;
MANAToken token;
constructor() public {
token = MANAToken(0x0F5D2fB29fb7d3CFeE444a200298f468908cC942);
}
struct tickets {address _owner; uint numOfTickets;}
mapping (address => mapping (uint => tickets)) ownerOfTickets;
address [] playerAddress;
address [] entries;
address [] winner;
uint public potTotal = 0;
uint public roundNumber = 0;
uint public numOfTicketsSold = 0;
uint public cap = 100;
uint unlockTime = now + 7 days;
function buyTickets(uint amount) public onlyWhenTimeIsLeft{
require(amount >=1);
require((ownerOfTickets[msg.sender][roundNumber].numOfTickets+amount)<=15);
require((numOfTicketsSold+amount) <= cap);
if((numOfTicketsSold+amount) >= cap){
unlockTime=0;
}
require(token.transferFrom(msg.sender, address(this), amount.mul(100000000000000000000)));
potTotal = token.balanceOf(address(this));
if (ownerOfTickets[msg.sender][roundNumber].numOfTickets == 0)
{
playerAddress.push(msg.sender);
ownerOfTickets[msg.sender][roundNumber] = tickets(msg.sender, amount);
for(uint i=0; amount > i; i++){
entries.push(msg.sender);
numOfTicketsSold++;
}
}
else
{
ownerOfTickets[msg.sender][roundNumber].numOfTickets += amount;
for(uint j=0; amount > j; j++){
entries.push(msg.sender);
numOfTicketsSold++;
}
}
}
function draw() public onlyWhenTimeIsUpOrAllTicketsSold{
if (numOfTicketsSold > 0){
uint randomNumber = uint(keccak256(abi.encodePacked(now, msg.sender))).mod(numOfTicketsSold);
winner.push(entries[randomNumber]);
address winnerAddress = winner[roundNumber];
uint ownerShare = potTotal.mul(1).div(100);
uint potShare = potTotal.mul(9).div(100);
uint winnerShare = potTotal.sub(ownerShare.add(potShare));
require(token.transfer(owner, ownerShare));
require(token.transfer(winnerAddress, winnerShare));
potTotal=potShare;
}
else{
winner.push(address(0));
}
delete entries;
roundNumber++;
numOfTicketsSold = 0;
unlockTime= now + 7 days;
}
function terminateContract() public payable onlyOwner{
for(uint k=0; playerAddress.length > k; k++)
{
uint refund = ownerOfTickets[playerAddress[k]][roundNumber].numOfTickets;
require(token.transfer(playerAddress[k], refund.mul(100000000000000000000)));
}
potTotal = token.balanceOf(address(this));
require(token.transfer(owner, potTotal));
selfdestruct(owner);
}
function getLastWinner() public view returns (address){
if(roundNumber == 0){
return winner[roundNumber];
}
else{
return winner[roundNumber.sub(1)];
}
}
function getTicketNum(address ticketHolder) public view returns(uint) {
return ownerOfTickets[ticketHolder][roundNumber].numOfTickets;
}
function timeLeft() public view returns(uint) {
if (unlockTime >= now) {
return unlockTime.sub(now);
}
else {
return 0;
}
}
modifier onlyWhenTimeIsUpOrAllTicketsSold{
require (unlockTime < now);
_;
}
modifier onlyWhenTimeIsLeft{
require (unlockTime > now);
_;
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":false,"inputs":[],"name":"draw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"timeLeft","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"buyTickets","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"terminateContract","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"cap","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"roundNumber","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"numOfTicketsSold","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"ticketHolder","type":"address"}],"name":"getTicketNum","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"changeOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"potTotal","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getLastWinner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"}]Contract Creation Code
60806040526000600755600060085560006009556064600a5562093a804201600b5534801561002d57600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550730f5d2fb29fb7d3cfee444a200298f468908cc942600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061173b806100d26000396000f3fe6080604052600436106100c4576000357c0100000000000000000000000000000000000000000000000000000000900480635095f172116100815780635095f172146101a657806379ba5097146101d15780638404b377146101e8578063a6f9dae11461024d578063cccdeccb1461029e578063f88649a1146102c9576100c4565b80630eecae21146100c95780631300a6d1146100e05780632f3666371461010b5780632fd949ca14610146578063355274ea146101505780634e2786fb1461017b575b600080fd5b3480156100d557600080fd5b506100de610320565b005b3480156100ec57600080fd5b506100f561080b565b6040518082815260200191505060405180910390f35b34801561011757600080fd5b506101446004803603602081101561012e57600080fd5b810190808035906020019092919050505061083c565b005b61014e610e6f565b005b34801561015c57600080fd5b50610165611342565b6040518082815260200191505060405180910390f35b34801561018757600080fd5b50610190611348565b6040518082815260200191505060405180910390f35b3480156101b257600080fd5b506101bb61134e565b6040518082815260200191505060405180910390f35b3480156101dd57600080fd5b506101e6611354565b005b3480156101f457600080fd5b506102376004803603602081101561020b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611451565b6040518082815260200191505060405180910390f35b34801561025957600080fd5b5061029c6004803603602081101561027057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114b0565b005b3480156102aa57600080fd5b506102b361154f565b6040518082815260200191505060405180910390f35b3480156102d557600080fd5b506102de611555565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b42600b5410151561033057600080fd5b6000600954111561076d5760006103bf6009544233604051602001808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014019250505060405160208183030381529060405280519060200120600190046115f990919063ffffffff16565b905060066005828154811015156103d257fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506000600660085481548110151561047357fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060006104cb60646104bd600160075461161e90919063ffffffff16565b61165c90919063ffffffff16565b905060006104f860646104ea600960075461161e90919063ffffffff16565b61165c90919063ffffffff16565b90506000610523610512838561168690919063ffffffff16565b6007546116a790919063ffffffff16565b9050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561060b57600080fd5b505af115801561061f573d6000803e3d6000fd5b505050506040513d602081101561063557600080fd5b8101908080519060200190929190505050151561065157600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561071657600080fd5b505af115801561072a573d6000803e3d6000fd5b505050506040513d602081101561074057600080fd5b8101908080519060200190929190505050151561075c57600080fd5b8160078190555050505050506107d5565b6006600090806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505b600560006107e391906116c9565b600860008154809291906001019190505550600060098190555062093a804201600b81905550565b600042600b541015156108345761082d42600b546116a790919063ffffffff16565b9050610839565b600090505b90565b42600b5411151561084c57600080fd5b6001811015151561085c57600080fd5b600f81600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600060085481526020019081526020016000206001015401111515156108c357600080fd5b600a548160095401111515156108d857600080fd5b600a5481600954011015156108f0576000600b819055505b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd333061094c68056bc75e2d631000008661161e90919063ffffffff16565b6040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b158015610a0457600080fd5b505af1158015610a18573d6000803e3d6000fd5b505050506040513d6020811015610a2e57600080fd5b81019080805190602001909291905050501515610a4a57600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015610b0557600080fd5b505afa158015610b19573d6000803e3d6000fd5b505050506040513d6020811015610b2f57600080fd5b81019080805190602001909291905050506007819055506000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006008548152602001908152602001600020600101541415610d745760043390806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505060408051908101604052803373ffffffffffffffffffffffffffffffffffffffff16815260200182815250600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600854815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015590505060008090505b80821115610d6e5760053390806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506009600081548092919060010191905055508080600101915050610ce1565b50610e6c565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600060085481526020019081526020016000206001016000828254019250508190555060008090505b80821115610e6a5760053390806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506009600081548092919060010191905055508080600101915050610ddd565b505b50565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610eca57600080fd5b60008090505b8060048054905011156110dd57600060036000600484815481101515610ef257fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006008548152602001908152602001600020600101549050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600484815481101515610fbd57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1661100468056bc75e2d631000008561161e90919063ffffffff16565b6040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561108957600080fd5b505af115801561109d573d6000803e3d6000fd5b505050506040513d60208110156110b357600080fd5b810190808051906020019092919050505015156110cf57600080fd5b508080600101915050610ed0565b50600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561119957600080fd5b505afa1580156111ad573d6000803e3d6000fd5b505050506040513d60208110156111c357600080fd5b8101908080519060200190929190505050600781905550600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff166007546040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156112c257600080fd5b505af11580156112d6573d6000803e3d6000fd5b505050506040513d60208110156112ec57600080fd5b8101908080519060200190929190505050151561130857600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16ff5b600a5481565b60085481565b60095481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561144f57600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006008548152602001908152602001600020600101549050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561150b57600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60075481565b60008060085414156115a457600660085481548110151561157257fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506115f6565b60066115bc60016008546116a790919063ffffffff16565b8154811015156115c857fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b90565b600080821415151561160a57600080fd5b818381151561161557fe5b06905092915050565b6000808314156116315760009050611656565b6000828402905082848281151561164457fe5b0414151561165157600080fd5b809150505b92915050565b6000808211151561166c57600080fd5b6000828481151561167957fe5b0490508091505092915050565b600080828401905083811015151561169d57600080fd5b8091505092915050565b60008282111515156116b857600080fd5b600082840390508091505092915050565b50805460008255906000526020600020908101906116e791906116ea565b50565b61170c91905b808211156117085760008160009055506001016116f0565b5090565b9056fea165627a7a723058201a4eaa63b2e734fb302bcb10f009e81c50ec3d292e8a7debe63c598fe6ae6b430029
Deployed Bytecode
0x6080604052600436106100c4576000357c0100000000000000000000000000000000000000000000000000000000900480635095f172116100815780635095f172146101a657806379ba5097146101d15780638404b377146101e8578063a6f9dae11461024d578063cccdeccb1461029e578063f88649a1146102c9576100c4565b80630eecae21146100c95780631300a6d1146100e05780632f3666371461010b5780632fd949ca14610146578063355274ea146101505780634e2786fb1461017b575b600080fd5b3480156100d557600080fd5b506100de610320565b005b3480156100ec57600080fd5b506100f561080b565b6040518082815260200191505060405180910390f35b34801561011757600080fd5b506101446004803603602081101561012e57600080fd5b810190808035906020019092919050505061083c565b005b61014e610e6f565b005b34801561015c57600080fd5b50610165611342565b6040518082815260200191505060405180910390f35b34801561018757600080fd5b50610190611348565b6040518082815260200191505060405180910390f35b3480156101b257600080fd5b506101bb61134e565b6040518082815260200191505060405180910390f35b3480156101dd57600080fd5b506101e6611354565b005b3480156101f457600080fd5b506102376004803603602081101561020b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611451565b6040518082815260200191505060405180910390f35b34801561025957600080fd5b5061029c6004803603602081101561027057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114b0565b005b3480156102aa57600080fd5b506102b361154f565b6040518082815260200191505060405180910390f35b3480156102d557600080fd5b506102de611555565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b42600b5410151561033057600080fd5b6000600954111561076d5760006103bf6009544233604051602001808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014019250505060405160208183030381529060405280519060200120600190046115f990919063ffffffff16565b905060066005828154811015156103d257fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506000600660085481548110151561047357fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060006104cb60646104bd600160075461161e90919063ffffffff16565b61165c90919063ffffffff16565b905060006104f860646104ea600960075461161e90919063ffffffff16565b61165c90919063ffffffff16565b90506000610523610512838561168690919063ffffffff16565b6007546116a790919063ffffffff16565b9050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561060b57600080fd5b505af115801561061f573d6000803e3d6000fd5b505050506040513d602081101561063557600080fd5b8101908080519060200190929190505050151561065157600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561071657600080fd5b505af115801561072a573d6000803e3d6000fd5b505050506040513d602081101561074057600080fd5b8101908080519060200190929190505050151561075c57600080fd5b8160078190555050505050506107d5565b6006600090806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505b600560006107e391906116c9565b600860008154809291906001019190505550600060098190555062093a804201600b81905550565b600042600b541015156108345761082d42600b546116a790919063ffffffff16565b9050610839565b600090505b90565b42600b5411151561084c57600080fd5b6001811015151561085c57600080fd5b600f81600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600060085481526020019081526020016000206001015401111515156108c357600080fd5b600a548160095401111515156108d857600080fd5b600a5481600954011015156108f0576000600b819055505b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd333061094c68056bc75e2d631000008661161e90919063ffffffff16565b6040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b158015610a0457600080fd5b505af1158015610a18573d6000803e3d6000fd5b505050506040513d6020811015610a2e57600080fd5b81019080805190602001909291905050501515610a4a57600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015610b0557600080fd5b505afa158015610b19573d6000803e3d6000fd5b505050506040513d6020811015610b2f57600080fd5b81019080805190602001909291905050506007819055506000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006008548152602001908152602001600020600101541415610d745760043390806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505060408051908101604052803373ffffffffffffffffffffffffffffffffffffffff16815260200182815250600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600854815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015590505060008090505b80821115610d6e5760053390806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506009600081548092919060010191905055508080600101915050610ce1565b50610e6c565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600060085481526020019081526020016000206001016000828254019250508190555060008090505b80821115610e6a5760053390806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506009600081548092919060010191905055508080600101915050610ddd565b505b50565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610eca57600080fd5b60008090505b8060048054905011156110dd57600060036000600484815481101515610ef257fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006008548152602001908152602001600020600101549050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600484815481101515610fbd57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1661100468056bc75e2d631000008561161e90919063ffffffff16565b6040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561108957600080fd5b505af115801561109d573d6000803e3d6000fd5b505050506040513d60208110156110b357600080fd5b810190808051906020019092919050505015156110cf57600080fd5b508080600101915050610ed0565b50600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561119957600080fd5b505afa1580156111ad573d6000803e3d6000fd5b505050506040513d60208110156111c357600080fd5b8101908080519060200190929190505050600781905550600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff166007546040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156112c257600080fd5b505af11580156112d6573d6000803e3d6000fd5b505050506040513d60208110156112ec57600080fd5b8101908080519060200190929190505050151561130857600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16ff5b600a5481565b60085481565b60095481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561144f57600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006008548152602001908152602001600020600101549050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561150b57600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60075481565b60008060085414156115a457600660085481548110151561157257fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506115f6565b60066115bc60016008546116a790919063ffffffff16565b8154811015156115c857fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b90565b600080821415151561160a57600080fd5b818381151561161557fe5b06905092915050565b6000808314156116315760009050611656565b6000828402905082848281151561164457fe5b0414151561165157600080fd5b809150505b92915050565b6000808211151561166c57600080fd5b6000828481151561167957fe5b0490508091505092915050565b600080828401905083811015151561169d57600080fd5b8091505092915050565b60008282111515156116b857600080fd5b600082840390508091505092915050565b50805460008255906000526020600020908101906116e791906116ea565b50565b61170c91905b808211156117085760008160009055506001016116f0565b5090565b9056fea165627a7a723058201a4eaa63b2e734fb302bcb10f009e81c50ec3d292e8a7debe63c598fe6ae6b430029
Deployed Bytecode Sourcemap
1594:3796:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3312:810;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3312:810:0;;;:::i;:::-;;4985:190;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4985:190:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2194:1106;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2194:1106:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2194:1106:0;;;;;;;;;;;;;;;;;:::i;:::-;;4134:440;;;:::i;:::-;;2117:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2117:21:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2044:27;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2044:27:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2078:32;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2078:32:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;261:138;;8:9:-1;5:2;;;30:1;27;20:12;5:2;261:138:0;;;:::i;:::-;;4813:160;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4813:160:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4813:160:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;157:100;;8:9:-1;5:2;;;30:1;27;20:12;5:2;157:100:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;157:100:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;2013:24;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2013:24:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4586:215;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4586:215:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3312:810;5261:3;5248:10;;:16;5239:26;;;;;;;;3407:1;3388:16;;:20;3384:617;;;3420:17;3440:72;3495:16;;3472:3;3477:10;3455:33;;;;;;;;;;;;;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;3455:33:0;;;3445:44;;;;;;3440:50;;;:54;;:72;;;;:::i;:::-;3420:92;;3523:6;3535:7;3543:12;3535:21;;;;;;;;;;;;;;;;;;;;;;;;;;;3523:34;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;3523:34:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3568:21;3592:6;3599:11;;3592:19;;;;;;;;;;;;;;;;;;;;;;;;;;;3568:43;;3622:15;3640:24;3660:3;3640:15;3653:1;3640:8;;:12;;:15;;;;:::i;:::-;:19;;:24;;;;:::i;:::-;3622:42;;3675:13;3691:24;3711:3;3691:15;3704:1;3691:8;;:12;;:15;;;;:::i;:::-;:19;;:24;;;;:::i;:::-;3675:40;;3726:16;3745:38;3758:24;3773:8;3758:10;:14;;:24;;;;:::i;:::-;3745:8;;:12;;:38;;;;:::i;:::-;3726:57;;3802:5;;;;;;;;;;;:14;;;3817:5;;;;;;;;;;;3824:10;3802:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3802:33:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3802:33:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3802:33:0;;;;;;;;;;;;;;;;3794:42;;;;;;;;3855:5;;;;;;;;;;;:14;;;3870:13;3885:11;3855:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3855:42:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3855:42:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3855:42:0;;;;;;;;;;;;;;;;3847:51;;;;;;;;3918:8;3909;:17;;;;3384:617;;;;;;;;3966:6;3986:1;3966:23;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;3966:23:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3384:617;4017:7;;4010:14;;;;:::i;:::-;4035:11;;:13;;;;;;;;;;;;;4078:1;4059:16;:20;;;;4108:6;4102:3;:12;4090:10;:24;;;;3312:810::o;4985:190::-;5025:4;5060:3;5046:10;;:17;;5042:126;;;5087:19;5102:3;5087:10;;:14;;:19;;;;:::i;:::-;5080:26;;;;5042:126;5155:1;5148:8;;4985:190;;:::o;2194:1106::-;5357:3;5344:10;;:16;5335:26;;;;;;;;2280:1;2271:6;:10;;2263:19;;;;;;;;2364:2;2355:6;2302:14;:26;2317:10;2302:26;;;;;;;;;;;;;;;:39;2329:11;;2302:39;;;;;;;;;;;:52;;;:59;2301:65;;2293:74;;;;;;;;2415:3;;2404:6;2387:16;;:23;2386:32;;2378:41;;;;;;;;2472:3;;2461:6;2444:16;;:23;2443:32;;2440:75;;;2502:1;2491:10;:12;;;;2440:75;2543:5;;;;;;;;;;;:18;;;2562:10;2582:4;2589:33;2600:21;2589:6;:10;;:33;;;;:::i;:::-;2543:80;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2543:80:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2543:80:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2543:80:0;;;;;;;;;;;;;;;;2535:89;;;;;;;;2646:5;;;;;;;;;;;:15;;;2670:4;2646:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2646:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2646:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2646:30:0;;;;;;;;;;;;;;;;2635:8;:41;;;;2757:1;2701:14;:26;2716:10;2701:26;;;;;;;;;;;;;;;:39;2728:11;;2701:39;;;;;;;;;;;:52;;;:57;2697:586;;;2780:13;2799:10;2780:30;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;2780:30:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2863:27;;;;;;;;;2871:10;2863:27;;;;;;2883:6;2863:27;;;2821:14;:26;2836:10;2821:26;;;;;;;;;;;;;;;:39;2848:11;;2821:39;;;;;;;;;;;:69;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2905:6;2912:1;2905:8;;2901:114;2924:1;2915:6;:10;2901:114;;;2946:7;2959:10;2946:24;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;2946:24:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2985:16;;:18;;;;;;;;;;;;;2927:3;;;;;;;2901:114;;;;2697:586;;;3117:6;3061:14;:26;3076:10;3061:26;;;;;;;;;;;;;;;:39;3088:11;;3061:39;;;;;;;;;;;:52;;;:62;;;;;;;;;;;3148:6;3155:1;3148:8;;3144:128;3167:1;3158:6;:10;3144:128;;;3189:7;3202:10;3189:24;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;3189:24:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3228:16;;:18;;;;;;;;;;;;;3170:3;;;;;;;3144:128;;;;2697:586;2194:1106;:::o;4134:440::-;453:5;;;;;;;;;;;439:19;;:10;:19;;;431:28;;;;;;;;4202:6;4209:1;4202:8;;4198:236;4235:1;4212:13;:20;;;;:24;4198:236;;;4263:11;4277:14;:32;4292:13;4306:1;4292:16;;;;;;;;;;;;;;;;;;;;;;;;;;;4277:32;;;;;;;;;;;;;;;:45;4310:11;;4277:45;;;;;;;;;;;:58;;;4263:72;;4354:5;;;;;;;;;;;:14;;;4369:13;4383:1;4369:16;;;;;;;;;;;;;;;;;;;;;;;;;;;4387:33;4398:21;4387:6;:10;;:33;;;;:::i;:::-;4354:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4354:67:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4354:67:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4354:67:0;;;;;;;;;;;;;;;;4346:76;;;;;;;;4198:236;4238:3;;;;;;;4198:236;;;;4455:5;;;;;;;;;;;:15;;;4479:4;4455:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4455:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4455:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4455:30:0;;;;;;;;;;;;;;;;4444:8;:41;;;;4504:5;;;;;;;;;;;:14;;;4519:5;;;;;;;;;;;4526:8;;4504:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4504:31:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4504:31:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4504:31:0;;;;;;;;;;;;;;;;4496:40;;;;;;;;4560:5;;;;;;;;;;;4547:19;;;2117:21;;;;:::o;2044:27::-;;;;:::o;2078:32::-;;;;:::o;261:138::-;319:8;;;;;;;;;;;305:22;;:10;:22;;;301:95;;;348:8;;;;;;;;;;;340:5;;:16;;;;;;;;;;;;;;;;;;386:1;367:8;;:21;;;;;;;;;;;;;;;;;;301:95;261:138::o;4813:160::-;4877:4;4901:14;:28;4916:12;4901:28;;;;;;;;;;;;;;;:41;4930:11;;4901:41;;;;;;;;;;;:54;;;4894:61;;4813:160;;;:::o;157:100::-;453:5;;;;;;;;;;;439:19;;:10;:19;;;431:28;;;;;;;;242:9;231:8;;:20;;;;;;;;;;;;;;;;;;157:100;:::o;2013:24::-;;;;:::o;4586:215::-;4632:7;4669:1;4654:11;;:16;4651:143;;;4689:6;4696:11;;4689:19;;;;;;;;;;;;;;;;;;;;;;;;;;;4682:26;;;;4651:143;4756:6;4763:18;4779:1;4763:11;;:15;;:18;;;;:::i;:::-;4756:26;;;;;;;;;;;;;;;;;;;;;;;;;;;4749:33;;4586:215;;:::o;1203:124::-;1261:7;1294:1;1289;:6;;1281:15;;;;;;;;1318:1;1314;:5;;;;;;;;1307:12;;1203:124;;;;:::o;508:213::-;566:7;595:1;590;:6;586:47;;;620:1;613:8;;;;586:47;645:9;661:1;657;:5;645:17;;690:1;685;681;:5;;;;;;;;:10;673:19;;;;;;;;712:1;705:8;;;508:213;;;;;:::o;729:149::-;787:7;819:1;815;:5;807:14;;;;;;;;832:9;848:1;844;:5;;;;;;;;832:17;;869:1;862:8;;;729:149;;;;:::o;1044:150::-;1102:7;1122:9;1138:1;1134;:5;1122:17;;1163:1;1158;:6;;1150:15;;;;;;;;1185:1;1178:8;;;1044:150;;;;:::o;886:::-;944:7;977:1;972;:6;;964:15;;;;;;;;990:9;1006:1;1002;:5;990:17;;1027:1;1020:8;;;886:150;;;;:::o;1594:3796::-;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o
Swarm Source
bzzr://1a4eaa63b2e734fb302bcb10f009e81c50ec3d292e8a7debe63c598fe6ae6b43
Loading...
Loading
Loading...
Loading
Net Worth in USD
$2.73
Net Worth in ETH
0.001261
Token Allocations
MANA
100.00%
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| ETH | 100.00% | $0.087793 | 31.05 | $2.73 |
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.