Source Code
More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 1,972 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Transfer | 13079246 | 1655 days ago | IN | 0 ETH | 0.00286957 | ||||
| Transfer | 13059183 | 1659 days ago | IN | 0 ETH | 0.00277896 | ||||
| Transfer | 12836210 | 1693 days ago | IN | 0 ETH | 0.0011087 | ||||
| Transfer | 12836123 | 1693 days ago | IN | 0 ETH | 0.00130507 | ||||
| Transfer | 12830132 | 1694 days ago | IN | 0 ETH | 0.00889335 | ||||
| Transfer | 12651553 | 1722 days ago | IN | 0 ETH | 0.000949 | ||||
| Transfer | 12651523 | 1722 days ago | IN | 0 ETH | 0.00084402 | ||||
| Transfer | 12619595 | 1727 days ago | IN | 0 ETH | 0.00084426 | ||||
| Transfer | 12592665 | 1731 days ago | IN | 0 ETH | 0.00136005 | ||||
| Transfer | 12586707 | 1732 days ago | IN | 0 ETH | 0.00136005 | ||||
| Transfer | 12584552 | 1733 days ago | IN | 0 ETH | 0.00296505 | ||||
| Transfer | 12584505 | 1733 days ago | IN | 0 ETH | 0.00046421 | ||||
| Transfer | 12566990 | 1735 days ago | IN | 0 ETH | 0.00889515 | ||||
| Transfer | 12546555 | 1738 days ago | IN | 0 ETH | 0.00296505 | ||||
| Transfer | 12541460 | 1739 days ago | IN | 0 ETH | 0.00135945 | ||||
| Transfer | 12521474 | 1742 days ago | IN | 0 ETH | 0.00889335 | ||||
| Transfer | 12437668 | 1755 days ago | IN | 0 ETH | 0.00293369 | ||||
| Transfer | 12429087 | 1757 days ago | IN | 0 ETH | 0.00889335 | ||||
| Transfer | 12422460 | 1758 days ago | IN | 0 ETH | 0.00889515 | ||||
| Transfer | 12417481 | 1758 days ago | IN | 0 ETH | 0.00632655 | ||||
| Transfer | 12320597 | 1773 days ago | IN | 0 ETH | 0.00632655 | ||||
| Transfer | 12320591 | 1773 days ago | IN | 0 ETH | 0.00632655 | ||||
| Transfer | 12320582 | 1773 days ago | IN | 0 ETH | 0.00674832 | ||||
| Transfer | 12320581 | 1773 days ago | IN | 0 ETH | 0.00674832 | ||||
| Transfer | 12320560 | 1773 days ago | IN | 0 ETH | 0.00674832 |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
WEPSToken
Compiler Version
v0.5.3+commit.10d17f24
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2020-02-25
*/
pragma solidity ^0.5.3;
contract Ownable {
address public owner;
event OwnerLog(address indexed previousOwner, address indexed newOwner, bytes4 sig);
constructor() public {
owner = msg.sender;
}
modifier onlyOwner {
require(msg.sender == owner);
_;
}
function transferOwnership(address newOwner) onlyOwner public {
require(newOwner != address(0));
emit OwnerLog(owner, newOwner, msg.sig);
owner = newOwner;
}
}
contract WEPSPaused is Ownable {
bool public pauesed = false;
modifier isNotPaued {
require (!pauesed);
_;
}
function stop() onlyOwner public {
pauesed = true;
}
function start() onlyOwner public {
pauesed = false;
}
}
library SafeMath {
/**
* @dev Multiplies two numbers, throws on overflow.
*/
function mul(uint256 a, uint256 b) internal pure returns (uint256 c) {
// Gas optimization: this is cheaper than asserting 'a' not being zero, but the
// benefit is lost if 'b' is also tested.
// See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522
if (a == 0) {
return 0;
}
c = a * b;
assert(c / a == b);
return c;
}
/**
* @dev Integer division of two numbers, truncating the quotient.
*/
function div(uint256 a, uint256 b) internal pure returns (uint256) {
// assert(b > 0); // Solidity automatically throws when dividing by 0
// uint256 c = a / b;
// assert(a == b * c + a % b); // There is no case in which this doesn't hold
return a / b;
}
/**
* @dev Subtracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
*/
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
assert(b <= a);
return a - b;
}
/**
* @dev Adds two numbers, throws on overflow.
*/
function add(uint256 a, uint256 b) internal pure returns (uint256 c) {
c = a + b;
assert(c >= a);
return c;
}
}
contract ERC20Basic {
function totalSupply() public view returns (uint256);
function balanceOf(address who) public view returns (uint256);
function transfer(address to, uint256 value) public returns (bool);
event Transfer(address indexed from, address indexed to, uint256 value);
}
contract ERC20 is ERC20Basic {
function allowance(address owner, address spender) public view returns (uint256);
function approve(address spender, uint256 value) public returns (bool);
function transferFrom(address from, address to, uint256 value) public returns (bool);
event Approval(address indexed owner, address indexed spender, uint256 value);
}
/**
* @title Basic token
* @dev Basic version of StandardToken, with no allowances.
*/
contract BasicToken is ERC20Basic {
using SafeMath for uint256;
mapping(address => uint256) internal balances;
uint256 internal totalSupply_;
/**
* @dev Total number of tokens in existence
*/
function totalSupply() public view returns (uint256) {
return totalSupply_;
}
/**
* @dev transfer token for a specified address
* @param _to The address to transfer to.
* @param _value The amount to be transferred.
*/
function _transfer(address _sender, address _to, uint256 _value) internal returns (bool) {
require(_to != address(0));
require(_value <= balances[msg.sender]);
// SafeMath.sub will throw if there is not enough balance.
balances[_sender] = balances[_sender].sub(_value);
balances[_to] = balances[_to].add(_value);
emit Transfer(_sender, _to, _value);
return true;
}
/**
* @dev Gets the balance of the specified address.
* @param _owner The address to query the the balance of.
* @return An uint256 representing the amount owned by the passed address.
*/
function balanceOf(address _owner) public view returns (uint256) {
return balances[_owner];
}
}
/**
* @title Standard ERC20 token
*
* @dev Implementation of the basic standard token.
* @dev https://github.com/ethereum/EIPs/issues/20
* @dev Based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
*/
contract StandardToken is ERC20, BasicToken {
mapping (address => mapping (address => uint256)) internal allowed;
mapping(address => uint256) blackList;
function transfer(address _to, uint256 _value) public returns (bool) {
require(blackList[msg.sender] <= 0);
return _transfer(msg.sender, _to, _value);
}
/**
* @dev Transfer tokens from one address to another
* @param _from address The address which you want to send tokens from
* @param _to address The address which you want to transfer to
* @param _value uint256 the amount of tokens to be transferred
*/
function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
require(_to != address(0));
require(_value <= balances[_from]);
require(_value <= allowed[_from][msg.sender]);
balances[_from] = balances[_from].sub(_value);
balances[_to] = balances[_to].add(_value);
allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
emit Transfer(_from, _to, _value);
return true;
}
/**
* @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
*
* Beware that changing an allowance with this method brings the risk that someone may use both the old
* and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this
* race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards:
* https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
* @param _spender The address which will spend the funds.
* @param _value The amount of tokens to be spent.
*/
function approve(address _spender, uint256 _value) public returns (bool) {
allowed[msg.sender][_spender] = _value;
emit Approval(msg.sender, _spender, _value);
return true;
}
/**
* @dev Function to check the amount of tokens that an owner allowed to a spender.
* @param _owner address The address which owns the funds.
* @param _spender address The address which will spend the funds.
* @return A uint256 specifying the amount of tokens still available for the spender.
*/
function allowance(address _owner, address _spender) public view returns (uint256) {
return allowed[_owner][_spender];
}
/**
* approve should be called when allowed[_spender] == 0. To increment
* allowed value is better to use this function to avoid 2 calls (and wait until
* the first transaction is mined)
* From MonolithDAO Token.sol
*/
function increaseApproval(address _spender, uint _addedValue) public returns (bool) {
allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
return true;
}
function decreaseApproval(address _spender, uint _subtractedValue) public returns (bool) {
uint oldValue = allowed[msg.sender][_spender];
if (_subtractedValue > oldValue) {
allowed[msg.sender][_spender] = 0;
} else {
allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
}
emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
return true;
}
}
contract PausableToken is StandardToken, WEPSPaused {
function transfer(address _to, uint256 _value) public isNotPaued returns (bool) {
return super.transfer(_to, _value);
}
function transferFrom(address _from, address _to, uint256 _value) public isNotPaued returns (bool) {
return super.transferFrom(_from, _to, _value);
}
function approve(address _spender, uint256 _value) public isNotPaued returns (bool) {
return super.approve(_spender, _value);
}
function increaseApproval(address _spender, uint _addedValue) public isNotPaued returns (bool success) {
return super.increaseApproval(_spender, _addedValue);
}
function decreaseApproval(address _spender, uint _subtractedValue) public isNotPaued returns (bool success) {
return super.decreaseApproval(_spender, _subtractedValue);
}
}
contract WEPSToken is PausableToken {
string public constant name = "WE PLATFORM TOKEN";
string public constant symbol = "WEPS";
uint public constant decimals = 18;
using SafeMath for uint256;
event Burn(address indexed from, uint256 value);
event BurnFrom(address indexed from, uint256 value);
constructor (uint256 _totsupply) public {
totalSupply_ = _totsupply.mul(1e18);
balances[msg.sender] = totalSupply_;
}
function transfer(address _to, uint256 _value) isNotPaued public returns (bool) {
if(isBlackList(_to) == true || isBlackList(msg.sender) == true) {
revert();
} else {
return super.transfer(_to, _value);
}
}
function transferFrom(address _from, address _to, uint256 _value) isNotPaued public returns (bool) {
if(isBlackList(_to) == true || isBlackList(msg.sender) == true) {
revert();
} else {
return super.transferFrom(_from, _to, _value);
}
}
function burn(uint256 value) public {
balances[msg.sender] = balances[msg.sender].sub(value);
totalSupply_ = totalSupply_.sub(value);
emit Burn(msg.sender, value);
}
function burnFrom(address who, uint256 value) public onlyOwner payable returns (bool) {
balances[who] = balances[who].sub(value);
balances[owner] = balances[owner].add(value);
emit BurnFrom(who, value);
return true;
}
function setBlackList(bool bSet, address badAddress) public onlyOwner {
if (bSet == true) {
blackList[badAddress] = now;
} else {
if ( blackList[badAddress] > 0 ) {
delete blackList[badAddress];
}
}
}
function isBlackList(address badAddress) public view returns (bool) {
if ( blackList[badAddress] > 0 ) {
return true;
}
return false;
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":false,"inputs":[{"name":"bSet","type":"bool"},{"name":"badAddress","type":"address"}],"name":"setBlackList","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"stop","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"pauesed","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"who","type":"address"},{"name":"value","type":"uint256"}],"name":"burnFrom","outputs":[{"name":"","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"badAddress","type":"address"}],"name":"isBlackList","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"start","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_totsupply","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"BurnFrom","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"},{"indexed":false,"name":"sig","type":"bytes4"}],"name":"OwnerLog","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"}]Contract Creation Code
60806040526000600460146101000a81548160ff0219169083151502179055503480156200002c57600080fd5b50604051602080620020de833981018060405260208110156200004e57600080fd5b810190808051906020019092919050505033600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620000cb670de0b6b3a7640000826200011d6401000000000262001f11179091906401000000009004565b6001819055506001546000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505062000159565b60008083141562000132576000905062000153565b81830290508183828115156200014457fe5b041415156200014f57fe5b8090505b92915050565b611f7580620001696000396000f3fe60806040526004361061013c576000357c010000000000000000000000000000000000000000000000000000000090048063733f0e86116100bd578063b36d691911610081578063b36d6919146106a3578063be9a65551461070c578063d73dd62314610723578063dd62ed3e14610796578063f2fde38b1461081b5761013c565b8063733f0e86146104b457806379cc6790146104e35780638da5cb5b1461054957806395d89b41146105a0578063a9059cbb146106305761013c565b806323b872dd1161010457806323b872dd146102e3578063313ce5671461037657806342966c68146103a157806366188463146103dc57806370a082311461044f5761013c565b806301c58c341461014157806306fdde031461019e57806307da68f51461022e578063095ea7b31461024557806318160ddd146102b8575b600080fd5b34801561014d57600080fd5b5061019c6004803603604081101561016457600080fd5b81019080803515159060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061086c565b005b3480156101aa57600080fd5b506101b36109af565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101f35780820151818401526020810190506101d8565b50505050905090810190601f1680156102205780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561023a57600080fd5b506102436109e8565b005b34801561025157600080fd5b5061029e6004803603604081101561026857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a61565b604051808215151515815260200191505060405180910390f35b3480156102c457600080fd5b506102cd610a91565b6040518082815260200191505060405180910390f35b3480156102ef57600080fd5b5061035c6004803603606081101561030657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a9b565b604051808215151515815260200191505060405180910390f35b34801561038257600080fd5b5061038b610afe565b6040518082815260200191505060405180910390f35b3480156103ad57600080fd5b506103da600480360360208110156103c457600080fd5b8101908080359060200190929190505050610b03565b005b3480156103e857600080fd5b50610435600480360360408110156103ff57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c02565b604051808215151515815260200191505060405180910390f35b34801561045b57600080fd5b5061049e6004803603602081101561047257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c32565b6040518082815260200191505060405180910390f35b3480156104c057600080fd5b506104c9610c7a565b604051808215151515815260200191505060405180910390f35b61052f600480360360408110156104f957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c8d565b604051808215151515815260200191505060405180910390f35b34801561055557600080fd5b5061055e610ead565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105ac57600080fd5b506105b5610ed3565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105f55780820151818401526020810190506105da565b50505050905090810190601f1680156106225780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561063c57600080fd5b506106896004803603604081101561065357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f0c565b604051808215151515815260200191505060405180910390f35b3480156106af57600080fd5b506106f2600480360360208110156106c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f6d565b604051808215151515815260200191505060405180910390f35b34801561071857600080fd5b50610721610fc9565b005b34801561072f57600080fd5b5061077c6004803603604081101561074657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611042565b604051808215151515815260200191505060405180910390f35b3480156107a257600080fd5b50610805600480360360408110156107b957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611072565b6040518082815260200191505060405180910390f35b34801561082757600080fd5b5061086a6004803603602081101561083e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506110f9565b005b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156108c857600080fd5b60011515821515141561091e5742600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506109ab565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411156109aa57600360008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600090555b5b5050565b6040805190810160405280601181526020017f574520504c4154464f524d20544f4b454e00000000000000000000000000000081525081565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a4457600080fd5b6001600460146101000a81548160ff021916908315150217905550565b6000600460149054906101000a900460ff16151515610a7f57600080fd5b610a8983836112be565b905092915050565b6000600154905090565b6000600460149054906101000a900460ff16151515610ab957600080fd5b60011515610ac684610f6d565b15151480610ae0575060011515610adc33610f6d565b1515145b15610aea57600080fd5b610af58484846113b0565b90509392505050565b601281565b610b54816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113e290919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610bab816001546113e290919063ffffffff16565b6001819055503373ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040518082815260200191505060405180910390a250565b6000600460149054906101000a900460ff16151515610c2057600080fd5b610c2a83836113fb565b905092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600460149054906101000a900460ff1681565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ceb57600080fd5b610d3c826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113e290919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610df182600080600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461168c90919063ffffffff16565b600080600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f28e1a604437082901938a3596b56b98b6594ce5b0d96cee516da3a219329b2b6836040518082815260200191505060405180910390a26001905092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600481526020017f574550530000000000000000000000000000000000000000000000000000000081525081565b6000600460149054906101000a900460ff16151515610f2a57600080fd5b60011515610f3784610f6d565b15151480610f51575060011515610f4d33610f6d565b1515145b15610f5b57600080fd5b610f6583836116a8565b905092915050565b600080600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115610fbf5760019050610fc4565b600090505b919050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561102557600080fd5b6000600460146101000a81548160ff021916908315150217905550565b6000600460149054906101000a900460ff1615151561106057600080fd5b61106a83836116d8565b905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561115557600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561119157600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8cc3473d76f967279609ef0cfc0fd750b056bdc0d7c3969099c5f17c5699b3fe6000357fffffffff000000000000000000000000000000000000000000000000000000001660405180827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200191505060405180910390a380600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600460149054906101000a900460ff161515156113ce57600080fd5b6113d98484846118d4565b90509392505050565b60008282111515156113f057fe5b818303905092915050565b600080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508083111561150c576000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506115a0565b61151f83826113e290919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b6000818301905082811015151561169f57fe5b80905092915050565b6000600460149054906101000a900460ff161515156116c657600080fd5b6116d08383611c8e565b905092915050565b600061176982600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461168c90919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561191157600080fd5b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561195e57600080fd5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156119e957600080fd5b611a3a826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113e290919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611acd826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461168c90919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611b9e82600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113e290919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600080600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411151515611cde57600080fd5b611ce9338484611cf1565b905092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515611d2e57600080fd5b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515611d7b57600080fd5b611dcc826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113e290919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611e5f826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461168c90919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600080831415611f245760009050611f43565b8183029050818382811515611f3557fe5b04141515611f3f57fe5b8090505b9291505056fea165627a7a72305820562355e1faee090118d324f61d752b182b2ac08894b41b15b98713bc7bdb700c00290000000000000000000000000000000000000001431e0fae6d7217caa0000000
Deployed Bytecode
0x60806040526004361061013c576000357c010000000000000000000000000000000000000000000000000000000090048063733f0e86116100bd578063b36d691911610081578063b36d6919146106a3578063be9a65551461070c578063d73dd62314610723578063dd62ed3e14610796578063f2fde38b1461081b5761013c565b8063733f0e86146104b457806379cc6790146104e35780638da5cb5b1461054957806395d89b41146105a0578063a9059cbb146106305761013c565b806323b872dd1161010457806323b872dd146102e3578063313ce5671461037657806342966c68146103a157806366188463146103dc57806370a082311461044f5761013c565b806301c58c341461014157806306fdde031461019e57806307da68f51461022e578063095ea7b31461024557806318160ddd146102b8575b600080fd5b34801561014d57600080fd5b5061019c6004803603604081101561016457600080fd5b81019080803515159060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061086c565b005b3480156101aa57600080fd5b506101b36109af565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101f35780820151818401526020810190506101d8565b50505050905090810190601f1680156102205780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561023a57600080fd5b506102436109e8565b005b34801561025157600080fd5b5061029e6004803603604081101561026857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a61565b604051808215151515815260200191505060405180910390f35b3480156102c457600080fd5b506102cd610a91565b6040518082815260200191505060405180910390f35b3480156102ef57600080fd5b5061035c6004803603606081101561030657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a9b565b604051808215151515815260200191505060405180910390f35b34801561038257600080fd5b5061038b610afe565b6040518082815260200191505060405180910390f35b3480156103ad57600080fd5b506103da600480360360208110156103c457600080fd5b8101908080359060200190929190505050610b03565b005b3480156103e857600080fd5b50610435600480360360408110156103ff57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c02565b604051808215151515815260200191505060405180910390f35b34801561045b57600080fd5b5061049e6004803603602081101561047257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c32565b6040518082815260200191505060405180910390f35b3480156104c057600080fd5b506104c9610c7a565b604051808215151515815260200191505060405180910390f35b61052f600480360360408110156104f957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c8d565b604051808215151515815260200191505060405180910390f35b34801561055557600080fd5b5061055e610ead565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105ac57600080fd5b506105b5610ed3565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105f55780820151818401526020810190506105da565b50505050905090810190601f1680156106225780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561063c57600080fd5b506106896004803603604081101561065357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f0c565b604051808215151515815260200191505060405180910390f35b3480156106af57600080fd5b506106f2600480360360208110156106c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f6d565b604051808215151515815260200191505060405180910390f35b34801561071857600080fd5b50610721610fc9565b005b34801561072f57600080fd5b5061077c6004803603604081101561074657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611042565b604051808215151515815260200191505060405180910390f35b3480156107a257600080fd5b50610805600480360360408110156107b957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611072565b6040518082815260200191505060405180910390f35b34801561082757600080fd5b5061086a6004803603602081101561083e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506110f9565b005b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156108c857600080fd5b60011515821515141561091e5742600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506109ab565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411156109aa57600360008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600090555b5b5050565b6040805190810160405280601181526020017f574520504c4154464f524d20544f4b454e00000000000000000000000000000081525081565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a4457600080fd5b6001600460146101000a81548160ff021916908315150217905550565b6000600460149054906101000a900460ff16151515610a7f57600080fd5b610a8983836112be565b905092915050565b6000600154905090565b6000600460149054906101000a900460ff16151515610ab957600080fd5b60011515610ac684610f6d565b15151480610ae0575060011515610adc33610f6d565b1515145b15610aea57600080fd5b610af58484846113b0565b90509392505050565b601281565b610b54816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113e290919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610bab816001546113e290919063ffffffff16565b6001819055503373ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040518082815260200191505060405180910390a250565b6000600460149054906101000a900460ff16151515610c2057600080fd5b610c2a83836113fb565b905092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600460149054906101000a900460ff1681565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ceb57600080fd5b610d3c826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113e290919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610df182600080600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461168c90919063ffffffff16565b600080600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f28e1a604437082901938a3596b56b98b6594ce5b0d96cee516da3a219329b2b6836040518082815260200191505060405180910390a26001905092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600481526020017f574550530000000000000000000000000000000000000000000000000000000081525081565b6000600460149054906101000a900460ff16151515610f2a57600080fd5b60011515610f3784610f6d565b15151480610f51575060011515610f4d33610f6d565b1515145b15610f5b57600080fd5b610f6583836116a8565b905092915050565b600080600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115610fbf5760019050610fc4565b600090505b919050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561102557600080fd5b6000600460146101000a81548160ff021916908315150217905550565b6000600460149054906101000a900460ff1615151561106057600080fd5b61106a83836116d8565b905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561115557600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561119157600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8cc3473d76f967279609ef0cfc0fd750b056bdc0d7c3969099c5f17c5699b3fe6000357fffffffff000000000000000000000000000000000000000000000000000000001660405180827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200191505060405180910390a380600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600460149054906101000a900460ff161515156113ce57600080fd5b6113d98484846118d4565b90509392505050565b60008282111515156113f057fe5b818303905092915050565b600080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508083111561150c576000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506115a0565b61151f83826113e290919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b6000818301905082811015151561169f57fe5b80905092915050565b6000600460149054906101000a900460ff161515156116c657600080fd5b6116d08383611c8e565b905092915050565b600061176982600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461168c90919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561191157600080fd5b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561195e57600080fd5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156119e957600080fd5b611a3a826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113e290919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611acd826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461168c90919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611b9e82600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113e290919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600080600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411151515611cde57600080fd5b611ce9338484611cf1565b905092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515611d2e57600080fd5b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515611d7b57600080fd5b611dcc826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113e290919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611e5f826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461168c90919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600080831415611f245760009050611f43565b8183029050818382811515611f3557fe5b04141515611f3f57fe5b8090505b9291505056fea165627a7a72305820562355e1faee090118d324f61d752b182b2ac08894b41b15b98713bc7bdb700c0029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000000000000000001431e0fae6d7217caa0000000
-----Decoded View---------------
Arg [0] : _totsupply (uint256): 100000000000000000000000000000
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000001431e0fae6d7217caa0000000
Deployed Bytecode Sourcemap
8904:1957:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10441:228;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10441:228:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10441:228:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;8947:49;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8947:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;8947:49:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;674:66;;8:9:-1;5:2;;;30:1;27;20:12;5:2;674:66:0;;;:::i;:::-;;8382:141;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8382:141:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8382:141:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3221:91;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3221:91:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9660:294;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9660:294:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9660:294:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;9048:34;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9048:34:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9966:197;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9966:197:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9966:197:0;;;;;;;;;;;;;;;;;:::i;:::-;;8713:184;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8713:184:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8713:184:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4152:107;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4152:107:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4152:107:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;563:27;;8:9:-1;5:2;;;30:1;27;20:12;5:2;563:27:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;10175:260;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10175:260:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;51:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;51:20:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;9003:38;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9003:38:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;9003:38:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9384:264;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9384:264:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9384:264:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;10678:180;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10678:180:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10678:180:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;746:68;;8:9:-1;5:2;;;30:1;27;20:12;5:2;746:68:0;;;:::i;:::-;;8531:174;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8531:174:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8531:174:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6867:134;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6867:134:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6867:134:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;326:190;;8:9:-1;5:2;;;30:1;27;20:12;5:2;326:190:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;326:190:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;10441:228;292:5;;;;;;;;;;;278:19;;:10;:19;;;270:28;;;;;;;;10528:4;10520:12;;:4;:12;;;10516:149;;;10564:3;10540:9;:21;10550:10;10540:21;;;;;;;;;;;;;;;:27;;;;10516:149;;;10614:1;10590:9;:21;10600:10;10590:21;;;;;;;;;;;;;;;;:25;10585:75;;;10632:9;:21;10642:10;10632:21;;;;;;;;;;;;;;;10625:28;;;10585:75;10516:149;10441:228;;:::o;8947:49::-;;;;;;;;;;;;;;;;;;;;:::o;674:66::-;292:5;;;;;;;;;;;278:19;;:10;:19;;;270:28;;;;;;;;728:4;718:7;;:14;;;;;;;;;;;;;;;;;;674:66::o;8382:141::-;8460:4;640:7;;;;;;;;;;;639:8;630:18;;;;;;;;8484:31;8498:8;8508:6;8484:13;:31::i;:::-;8477:38;;8382:141;;;;:::o;3221:91::-;3265:7;3292:12;;3285:19;;3221:91;:::o;9660:294::-;9753:4;640:7;;;;;;;;;;;639:8;630:18;;;;;;;;9793:4;9773:24;;:16;9785:3;9773:11;:16::i;:::-;:24;;;:59;;;;9828:4;9801:31;;:23;9813:10;9801:11;:23::i;:::-;:31;;;9773:59;9770:177;;;9849:8;;;9770:177;9897:38;9916:5;9923:3;9928:6;9897:18;:38::i;:::-;9890:45;;9660:294;;;;;:::o;9048:34::-;9080:2;9048:34;:::o;9966:197::-;10036:31;10061:5;10036:8;:20;10045:10;10036:20;;;;;;;;;;;;;;;;:24;;:31;;;;:::i;:::-;10013:8;:20;10022:10;10013:20;;;;;;;;;;;;;;;:54;;;;10093:23;10110:5;10093:12;;:16;;:23;;;;:::i;:::-;10078:12;:38;;;;10137:10;10132:23;;;10149:5;10132:23;;;;;;;;;;;;;;;;;;9966:197;:::o;8713:184::-;8807:12;640:7;;;;;;;;;;;639:8;630:18;;;;;;;;8839:50;8862:8;8872:16;8839:22;:50::i;:::-;8832:57;;8713:184;;;;:::o;4152:107::-;4208:7;4235:8;:16;4244:6;4235:16;;;;;;;;;;;;;;;;4228:23;;4152:107;;;:::o;563:27::-;;;;;;;;;;;;;:::o;10175:260::-;10255:4;292:5;;;;;;;;;;;278:19;;:10;:19;;;270:28;;;;;;;;10288:24;10306:5;10288:8;:13;10297:3;10288:13;;;;;;;;;;;;;;;;:17;;:24;;;;:::i;:::-;10272:8;:13;10281:3;10272:13;;;;;;;;;;;;;;;:40;;;;10341:26;10361:5;10341:8;:15;10350:5;;;;;;;;;;;10341:15;;;;;;;;;;;;;;;;:19;;:26;;;;:::i;:::-;10323:8;:15;10332:5;;;;;;;;;;;10323:15;;;;;;;;;;;;;;;:44;;;;10394:3;10385:20;;;10399:5;10385:20;;;;;;;;;;;;;;;;;;10423:4;10416:11;;10175:260;;;;:::o;51:20::-;;;;;;;;;;;;;:::o;9003:38::-;;;;;;;;;;;;;;;;;;;;:::o;9384:264::-;9458:4;640:7;;;;;;;;;;;639:8;630:18;;;;;;;;9498:4;9478:24;;:16;9490:3;9478:11;:16::i;:::-;:24;;;:59;;;;9533:4;9506:31;;:23;9518:10;9506:11;:23::i;:::-;:31;;;9478:59;9475:166;;;9554:8;;;9475:166;9602:27;9617:3;9622:6;9602:14;:27::i;:::-;9595:34;;9384:264;;;;:::o;10678:180::-;10740:4;10786:1;10762:9;:21;10772:10;10762:21;;;;;;;;;;;;;;;;:25;10757:71;;;10812:4;10805:11;;;;10757:71;10845:5;10838:12;;10678:180;;;;:::o;746:68::-;292:5;;;;;;;;;;;278:19;;:10;:19;;;270:28;;;;;;;;801:5;791:7;;:15;;;;;;;;;;;;;;;;;;746:68::o;8531:174::-;8620:12;640:7;;;;;;;;;;;639:8;630:18;;;;;;;;8652:45;8675:8;8685:11;8652:22;:45::i;:::-;8645:52;;8531:174;;;;:::o;6867:134::-;6941:7;6968;:15;6976:6;6968:15;;;;;;;;;;;;;;;:25;6984:8;6968:25;;;;;;;;;;;;;;;;6961:32;;6867:134;;;;:::o;326:190::-;292:5;;;;;;;;;;;278:19;;:10;:19;;;270:28;;;;;;;;428:1;408:22;;:8;:22;;;;400:31;;;;;;;;463:8;447:34;;456:5;;;;;;;;;;;447:34;;;473:7;;;;447:34;;;;;;;;;;;;;;;;;;;;;;;;500:8;492:5;;:16;;;;;;;;;;;;;;;;;;326:190;:::o;6321:206::-;6388:4;6437:6;6405:7;:19;6413:10;6405:19;;;;;;;;;;;;;;;:29;6425:8;6405:29;;;;;;;;;;;;;;;:38;;;;6480:8;6459:38;;6468:10;6459:38;;;6490:6;6459:38;;;;;;;;;;;;;;;;;;6515:4;6508:11;;6321:206;;;;:::o;8211:163::-;8304:4;640:7;;;;;;;;;;;639:8;630:18;;;;;;;;8328:38;8347:5;8354:3;8359:6;8328:18;:38::i;:::-;8321:45;;8211:163;;;;;:::o;1864:123::-;1922:7;1954:1;1949;:6;;1942:14;;;;;;1978:1;1974;:5;1967:12;;1864:123;;;;:::o;7550:450::-;7633:4;7650:13;7666:7;:19;7674:10;7666:19;;;;;;;;;;;;;;;:29;7686:8;7666:29;;;;;;;;;;;;;;;;7650:45;;7729:8;7710:16;:27;7706:188;;;7786:1;7754:7;:19;7762:10;7754:19;;;;;;;;;;;;;;;:29;7774:8;7754:29;;;;;;;;;;;;;;;:33;;;;7706:188;;;7852:30;7865:16;7852:8;:12;;:30;;;;:::i;:::-;7820:7;:19;7828:10;7820:19;;;;;;;;;;;;;;;:29;7840:8;7820:29;;;;;;;;;;;;;;;:62;;;;7706:188;7930:8;7909:61;;7918:10;7909:61;;;7940:7;:19;7948:10;7940:19;;;;;;;;;;;;;;;:29;7960:8;7940:29;;;;;;;;;;;;;;;;7909:61;;;;;;;;;;;;;;;;;;7988:4;7981:11;;;7550:450;;;;:::o;2063:141::-;2121:9;2151:1;2147;:5;2143:9;;2175:1;2170;:6;;2163:14;;;;;;2195:1;2188:8;;2063:141;;;;:::o;8070:133::-;8144:4;640:7;;;;;;;;;;;639:8;630:18;;;;;;;;8168:27;8183:3;8188:6;8168:14;:27::i;:::-;8161:34;;8070:133;;;;:::o;7262:280::-;7340:4;7389:46;7423:11;7389:7;:19;7397:10;7389:19;;;;;;;;;;;;;;;:29;7409:8;7389:29;;;;;;;;;;;;;;;;:33;;:46;;;;:::i;:::-;7357:7;:19;7365:10;7357:19;;;;;;;;;;;;;;;:29;7377:8;7357:29;;;;;;;;;;;;;;;:78;;;;7472:8;7451:61;;7460:10;7451:61;;;7482:7;:19;7490:10;7482:19;;;;;;;;;;;;;;;:29;7502:8;7482:29;;;;;;;;;;;;;;;;7451:61;;;;;;;;;;;;;;;;;;7530:4;7523:11;;7262:280;;;;:::o;5175:490::-;5257:4;5297:1;5282:17;;:3;:17;;;;5274:26;;;;;;;;5329:8;:15;5338:5;5329:15;;;;;;;;;;;;;;;;5319:6;:25;;5311:34;;;;;;;;5374:7;:14;5382:5;5374:14;;;;;;;;;;;;;;;:26;5389:10;5374:26;;;;;;;;;;;;;;;;5364:6;:36;;5356:45;;;;;;;;5432:27;5452:6;5432:8;:15;5441:5;5432:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;5414:8;:15;5423:5;5414:15;;;;;;;;;;;;;;;:45;;;;5486:25;5504:6;5486:8;:13;5495:3;5486:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;5470:8;:13;5479:3;5470:13;;;;;;;;;;;;;;;:41;;;;5551:38;5582:6;5551:7;:14;5559:5;5551:14;;;;;;;;;;;;;;;:26;5566:10;5551:26;;;;;;;;;;;;;;;;:30;;:38;;;;:::i;:::-;5522:7;:14;5530:5;5522:14;;;;;;;;;;;;;;;:26;5537:10;5522:26;;;;;;;;;;;;;;;:67;;;;5621:3;5605:28;;5614:5;5605:28;;;5626:6;5605:28;;;;;;;;;;;;;;;;;;5653:4;5646:11;;5175:490;;;;;:::o;4716:160::-;4779:4;4823:1;4798:9;:21;4808:10;4798:21;;;;;;;;;;;;;;;;:26;;4790:35;;;;;;;;4837:34;4847:10;4859:3;4864:6;4837:9;:34::i;:::-;4830:41;;4716:160;;;;:::o;3488:440::-;3571:4;3611:1;3596:17;;:3;:17;;;;3588:26;;;;;;;;3643:8;:20;3652:10;3643:20;;;;;;;;;;;;;;;;3633:6;:30;;3625:39;;;;;;;;3765:29;3787:6;3765:8;:17;3774:7;3765:17;;;;;;;;;;;;;;;;:21;;:29;;;;:::i;:::-;3745:8;:17;3754:7;3745:17;;;;;;;;;;;;;;;:49;;;;3821:25;3839:6;3821:8;:13;3830:3;3821:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;3805:8;:13;3814:3;3805:13;;;;;;;;;;;;;;;:41;;;;3880:3;3862:30;;3871:7;3862:30;;;3885:6;3862:30;;;;;;;;;;;;;;;;;;3916:4;3909:11;;3488:440;;;;;:::o;925:422::-;983:9;1234:1;1229;:6;1225:45;;;1257:1;1250:8;;;;1225:45;1290:1;1286;:5;1282:9;;1318:1;1313;1309;:5;;;;;;;;:10;1302:18;;;;;;1338:1;1331:8;;925:422;;;;;:::o
Swarm Source
bzzr://562355e1faee090118d324f61d752b182b2ac08894b41b15b98713bc7bdb700c
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
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.