More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 56,942 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Transfer | 22080526 | 339 days ago | IN | 0 ETH | 0.00003114 | ||||
| Transfer | 20250637 | 595 days ago | IN | 0 ETH | 0.00003907 | ||||
| Transfer | 20200615 | 602 days ago | IN | 0 ETH | 0.00004176 | ||||
| Transfer | 16447688 | 1128 days ago | IN | 0 ETH | 0.00068241 | ||||
| Transfer | 15465517 | 1267 days ago | IN | 0 ETH | 0.00040762 | ||||
| Approve | 15392981 | 1279 days ago | IN | 0 ETH | 0.00039495 | ||||
| Transfer | 15269732 | 1298 days ago | IN | 0 ETH | 0.00045389 | ||||
| Transfer | 15241136 | 1303 days ago | IN | 0 ETH | 0.00031461 | ||||
| Transfer | 15052372 | 1332 days ago | IN | 0 ETH | 0.00207612 | ||||
| Transfer | 14870308 | 1364 days ago | IN | 0 ETH | 0.00117167 | ||||
| Transfer | 14798944 | 1375 days ago | IN | 0 ETH | 0.00101727 | ||||
| Transfer | 14574997 | 1411 days ago | IN | 0 ETH | 0.00143624 | ||||
| Approve | 14548720 | 1415 days ago | IN | 0 ETH | 0.00164875 | ||||
| Transfer | 14538205 | 1416 days ago | IN | 0 ETH | 0.00227025 | ||||
| Approve | 14499548 | 1422 days ago | IN | 0 ETH | 0.00175661 | ||||
| Transfer | 14418251 | 1435 days ago | IN | 0 ETH | 0.00154257 | ||||
| Transfer | 14333236 | 1448 days ago | IN | 0 ETH | 0.00090117 | ||||
| Transfer | 14327195 | 1449 days ago | IN | 0 ETH | 0.00156666 | ||||
| Transfer | 13794466 | 1532 days ago | IN | 0 ETH | 0.00411647 | ||||
| Transfer | 13747345 | 1539 days ago | IN | 0 ETH | 0.00674278 | ||||
| Transfer | 13216694 | 1622 days ago | IN | 0 ETH | 0.0017683 | ||||
| Transfer | 13185693 | 1627 days ago | IN | 0 ETH | 0.00564813 | ||||
| Transfer | 12867394 | 1677 days ago | IN | 0 ETH | 0.0008343 | ||||
| Transfer | 12768414 | 1692 days ago | IN | 0 ETH | 0.00012307 | ||||
| Transfer | 12768414 | 1692 days ago | IN | 0 ETH | 0.00012307 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
Token
Compiler Version
v0.4.24+commit.e67f0147
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2018-08-07
*/
pragma solidity ^0.4.24;
////////////////////////////////////////////////////////////////////////////////
library SafeMath
{
//--------------------------------------------------------------------------
function mul(uint256 a, uint256 b) internal pure returns (uint256)
{
if (a == 0) return 0;
uint256 c = a * b;
assert(c / a == b);
return c;
}
//--------------------------------------------------------------------------
function div(uint256 a, uint256 b) internal pure returns (uint256)
{
return a/b;
}
//--------------------------------------------------------------------------
function sub(uint256 a, uint256 b) internal pure returns (uint256)
{
assert(b <= a);
return a - b;
}
//--------------------------------------------------------------------------
function add(uint256 a, uint256 b) internal pure returns (uint256)
{
uint256 c = a + b;
assert(c >= a);
return c;
}
}
////////////////////////////////////////////////////////////////////////////////
contract ERC20
{
using SafeMath for uint256;
//----- VARIABLES
address public owner; // Owner of this contract
address public admin; // The one who is allowed to do changes
mapping(address => uint256) balances; // Maintain balance in a mapping
mapping(address => mapping (address => uint256)) allowances; // Allowances index-1 = Owner account index-2 = spender account
//------ TOKEN SPECIFICATION
string public constant name = "IOU Loyalty Exchange Token";
string public constant symbol = "IOUX";
uint256 public constant decimals = 18; // Handle the coin as FIAT (2 decimals). ETH Handles 18 decimal places
uint256 public constant initSupply = 800000000 * 10**decimals; // 10**18 max
uint256 public constant supplyReserveVal = 600000000 * 10**decimals; // if quantity => the ##MACRO## addrs "* 10**decimals"
//-----
uint256 public totalSupply;
uint256 public icoSalesSupply = 0; // Needed when burning tokens
uint256 public icoReserveSupply = 0;
uint256 public softCap = 10000000 * 10**decimals;
uint256 public hardCap = 500000000 * 10**decimals;
//---------------------------------------------------- smartcontract control
uint256 public icoDeadLine = 1545177600; // 2018-12-19 00:00 (GMT+0)
bool public isIcoPaused = false;
bool public isStoppingIcoOnHardCap = false;
//--------------------------------------------------------------------------
modifier duringIcoOnlyTheOwner() // if not during the ico : everyone is allowed at anytime
{
require( now>icoDeadLine || msg.sender==owner );
_;
}
modifier icoFinished() { require(now > icoDeadLine); _; }
modifier icoNotFinished() { require(now <= icoDeadLine); _; }
modifier icoNotPaused() { require(isIcoPaused==false); _; }
modifier icoPaused() { require(isIcoPaused==true); _; }
modifier onlyOwner() { require(msg.sender==owner); _; }
modifier onlyAdmin() { require(msg.sender==admin); _; }
//----- EVENTS
event Transfer(address indexed fromAddr, address indexed toAddr, uint256 amount);
event Approval(address indexed _owner, address indexed _spender, uint256 amount);
//---- extra EVENTS
event EventOn_AdminUserChanged( address oldAdmin, address newAdmin);
event EventOn_OwnershipTransfered(address oldOwner, address newOwner);
event EventOn_AdminUserChange( address oldAdmin, address newAdmin);
event EventOn_IcoDeadlineChanged( uint256 oldIcoDeadLine, uint256 newIcoDeadline);
event EventOn_HardcapChanged( uint256 hardCap, uint256 newHardCap);
event EventOn_IcoIsNowPaused( uint8 newPauseStatus);
event EventOn_IcoHasRestarted( uint8 newPauseStatus);
//--------------------------------------------------------------------------
//--------------------------------------------------------------------------
constructor() public
{
owner = msg.sender;
admin = owner;
isIcoPaused = false;
//-----
balances[owner] = initSupply; // send the tokens to the owner
totalSupply = initSupply;
icoSalesSupply = totalSupply;
//----- Handling if there is a special maximum amount of tokens to spend during the ICO or not
icoSalesSupply = totalSupply.sub(supplyReserveVal);
icoReserveSupply = totalSupply.sub(icoSalesSupply);
}
//--------------------------------------------------------------------------
//--------------------------------------------------------------------------
//----- ERC20 FUNCTIONS
//--------------------------------------------------------------------------
//--------------------------------------------------------------------------
function balanceOf(address walletAddress) public constant returns (uint256 balance)
{
return balances[walletAddress];
}
//--------------------------------------------------------------------------
function transfer(address toAddr, uint256 amountInWei) public duringIcoOnlyTheOwner returns (bool) // don't icoNotPaused here. It's a logic issue.
{
require(toAddr!=0x0 && toAddr!=msg.sender && amountInWei>0); // Prevent transfer to 0x0 address and to self, amount must be >0
uint256 availableTokens = balances[msg.sender];
//----- Checking Token reserve first : if during ICO
if (msg.sender==owner && now <= icoDeadLine) // ICO Reserve Supply checking: Don't touch the RESERVE of tokens when owner is selling
{
assert(amountInWei<=availableTokens);
uint256 balanceAfterTransfer = availableTokens.sub(amountInWei);
assert(balanceAfterTransfer >= icoReserveSupply); // We try to sell more than allowed during an ICO
}
//-----
balances[msg.sender] = balances[msg.sender].sub(amountInWei);
balances[toAddr] = balances[toAddr].add(amountInWei);
emit Transfer(msg.sender, toAddr, amountInWei);
return true;
}
//--------------------------------------------------------------------------
function allowance(address walletAddress, address spender) public constant returns (uint remaining)
{
return allowances[walletAddress][spender];
}
//--------------------------------------------------------------------------
function transferFrom(address fromAddr, address toAddr, uint256 amountInWei) public returns (bool)
{
if (amountInWei <= 0) return false;
if (allowances[fromAddr][msg.sender] < amountInWei) return false;
if (balances[fromAddr] < amountInWei) return false;
balances[fromAddr] = balances[fromAddr].sub(amountInWei);
balances[toAddr] = balances[toAddr].add(amountInWei);
allowances[fromAddr][msg.sender] = allowances[fromAddr][msg.sender].sub(amountInWei);
emit Transfer(fromAddr, toAddr, amountInWei);
return true;
}
//--------------------------------------------------------------------------
function approve(address spender, uint256 amountInWei) public returns (bool)
{
require((amountInWei == 0) || (allowances[msg.sender][spender] == 0));
allowances[msg.sender][spender] = amountInWei;
emit Approval(msg.sender, spender, amountInWei);
return true;
}
//--------------------------------------------------------------------------
function() public
{
assert(true == false); // If Ether is sent to this address, don't handle it -> send it back.
}
//--------------------------------------------------------------------------
//--------------------------------------------------------------------------
//--------------------------------------------------------------------------
function transferOwnership(address newOwner) public onlyOwner // @param newOwner The address to transfer ownership to.
{
require(newOwner != address(0));
emit EventOn_OwnershipTransfered(owner, newOwner);
owner = newOwner;
}
//--------------------------------------------------------------------------
//--------------------------------------------------------------------------
//--------------------------------------------------------------------------
//--------------------------------------------------------------------------
function changeAdminUser(address newAdminAddress) public onlyOwner
{
require(newAdminAddress!=0x0);
emit EventOn_AdminUserChange(admin, newAdminAddress);
admin = newAdminAddress;
}
//--------------------------------------------------------------------------
//--------------------------------------------------------------------------
function changeIcoDeadLine(uint256 newIcoDeadline) public onlyAdmin
{
require(newIcoDeadline!=0);
emit EventOn_IcoDeadlineChanged(icoDeadLine, newIcoDeadline);
icoDeadLine = newIcoDeadline;
}
//--------------------------------------------------------------------------
//--------------------------------------------------------------------------
//--------------------------------------------------------------------------
function changeHardCap(uint256 newHardCap) public onlyAdmin
{
require(newHardCap!=0);
emit EventOn_HardcapChanged(hardCap, newHardCap);
hardCap = newHardCap;
}
//--------------------------------------------------------------------------
function isHardcapReached() public view returns(bool)
{
return (isStoppingIcoOnHardCap && initSupply-balances[owner] > hardCap);
}
//--------------------------------------------------------------------------
//--------------------------------------------------------------------------
//--------------------------------------------------------------------------
function pauseICO() public onlyAdmin
{
isIcoPaused = true;
emit EventOn_IcoIsNowPaused(1);
}
//--------------------------------------------------------------------------
function unpauseICO() public onlyAdmin
{
isIcoPaused = false;
emit EventOn_IcoHasRestarted(0);
}
//--------------------------------------------------------------------------
function isPausedICO() public view returns(bool)
{
return (isIcoPaused) ? true : false;
}
/*--------------------------------------------------------------------------
//
// When ICO is closed, send the remaining (unsold) tokens to address 0x0
// So no one will be able to use it anymore...
// Anyone can check address 0x0, so to proove unsold tokens belong to no one anymore
//
//--------------------------------------------------------------------------*/
function destroyRemainingTokens() public onlyAdmin icoFinished icoNotPaused returns(uint)
{
require(msg.sender==owner && now>icoDeadLine);
address toAddr = 0x0000000000000000000000000000000000000000;
uint256 amountToBurn = balances[owner];
if (amountToBurn > icoReserveSupply)
{
amountToBurn = amountToBurn.sub(icoReserveSupply);
}
balances[owner] = balances[owner].sub(amountToBurn);
balances[toAddr] = balances[toAddr].add(amountToBurn);
emit Transfer(msg.sender, toAddr, amountToBurn);
//Transfer(msg.sender, toAddr, amountToBurn);
return 1;
}
//--------------------------------------------------------------------------
//--------------------------------------------------------------------------
}
////////////////////////////////////////////////////////////////////////////////
contract Token is ERC20
{
using SafeMath for uint256;
//-------------------------------------------------------------------------- Constructor
constructor() public
{
}
//--------------------------------------------------------------------------
//--------------------------------------------------------------------------
//--------------------------------------------------------------------------
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"amountInWei","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"isIcoPaused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"fromAddr","type":"address"},{"name":"toAddr","type":"address"},{"name":"amountInWei","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newHardCap","type":"uint256"}],"name":"changeHardCap","outputs":[],"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":"pauseICO","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"icoReserveSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newIcoDeadline","type":"uint256"}],"name":"changeIcoDeadLine","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"icoSalesSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unpauseICO","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"isStoppingIcoOnHardCap","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"icoDeadLine","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"walletAddress","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isPausedICO","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"supplyReserveVal","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"softCap","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"initSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"toAddr","type":"address"},{"name":"amountInWei","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"isHardcapReached","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"walletAddress","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"destroyRemainingTokens","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newAdminAddress","type":"address"}],"name":"changeAdminUser","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"admin","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"hardCap","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":false,"stateMutability":"nonpayable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"fromAddr","type":"address"},{"indexed":true,"name":"toAddr","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldAdmin","type":"address"},{"indexed":false,"name":"newAdmin","type":"address"}],"name":"EventOn_AdminUserChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"EventOn_OwnershipTransfered","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldAdmin","type":"address"},{"indexed":false,"name":"newAdmin","type":"address"}],"name":"EventOn_AdminUserChange","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldIcoDeadLine","type":"uint256"},{"indexed":false,"name":"newIcoDeadline","type":"uint256"}],"name":"EventOn_IcoDeadlineChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"hardCap","type":"uint256"},{"indexed":false,"name":"newHardCap","type":"uint256"}],"name":"EventOn_HardcapChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newPauseStatus","type":"uint8"}],"name":"EventOn_IcoIsNowPaused","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newPauseStatus","type":"uint8"}],"name":"EventOn_IcoHasRestarted","type":"event"}]Contract Creation Code
6080604052600060058190556006556a084595161401484a0000006007556b019d971e4fe8401e74000000600855635c198a00600955600a805461ffff1916905534801561004c57600080fd5b506000805433600160a060020a03199182161780835560018054600160a060020a03909216919092168117909155600a805460ff1916905581526002602052604090206b0295be96e64066972000000090819055600481905560058190556100cd906b01f04ef12cb04cf1580000006401000000006100f38102610e451704565b60058190556004546100eb91640100000000610e456100f382021704565b600655610105565b6000828211156100ff57fe5b50900390565b610e92806101146000396000f3006080604052600436106101745763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610185578063095ea7b31461020f57806309f64d2e1461024757806318160ddd1461025c57806323b872dd1461028357806324f32f82146102ad578063313ce567146102c557806333c77a6d146102da57806333d63869146102ef578063359cc28e146103045780634d986c8f1461031c57806363d177e61461033157806364c487ef146103465780636d6433081461035b57806370a0823114610370578063793a2cd11461039157806387f40ba4146103a65780638da5cb5b146103bb578063906a26e0146103ec57806395d89b411461040157806397d63f9314610416578063a9059cbb1461042b578063c97a06ce1461044f578063dd62ed3e14610464578063e20697341461048b578063f2fde38b146104a0578063f672e4d8146104c1578063f851a440146104e2578063fb86a404146104f7575b34801561018057600080fd5b50fe5b005b34801561019157600080fd5b5061019a61050c565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101d45781810151838201526020016101bc565b50505050905090810190601f1680156102015780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561021b57600080fd5b50610233600160a060020a0360043516602435610543565b604080519115158252519081900360200190f35b34801561025357600080fd5b506102336105e5565b34801561026857600080fd5b506102716105ee565b60408051918252519081900360200190f35b34801561028f57600080fd5b50610233600160a060020a03600435811690602435166044356105f4565b3480156102b957600080fd5b5061018360043561076e565b3480156102d157600080fd5b506102716107d3565b3480156102e657600080fd5b506101836107d8565b3480156102fb57600080fd5b50610271610833565b34801561031057600080fd5b50610183600435610839565b34801561032857600080fd5b5061027161089e565b34801561033d57600080fd5b506101836108a4565b34801561035257600080fd5b506102336108fb565b34801561036757600080fd5b50610271610909565b34801561037c57600080fd5b50610271600160a060020a036004351661090f565b34801561039d57600080fd5b5061023361092a565b3480156103b257600080fd5b50610271610946565b3480156103c757600080fd5b506103d0610956565b60408051600160a060020a039092168252519081900360200190f35b3480156103f857600080fd5b50610271610965565b34801561040d57600080fd5b5061019a61096b565b34801561042257600080fd5b506102716109a2565b34801561043757600080fd5b50610233600160a060020a03600435166024356109b2565b34801561045b57600080fd5b50610233610b21565b34801561047057600080fd5b50610271600160a060020a0360043581169060243516610b65565b34801561049757600080fd5b50610271610b90565b3480156104ac57600080fd5b50610183600160a060020a0360043516610cea565b3480156104cd57600080fd5b50610183600160a060020a0360043516610d8d565b3480156104ee57600080fd5b506103d0610e30565b34801561050357600080fd5b50610271610e3f565b60408051808201909152601a81527f494f55204c6f79616c74792045786368616e676520546f6b656e000000000000602082015281565b60008115806105735750336000908152600360209081526040808320600160a060020a0387168452909152902054155b151561057e57600080fd5b336000818152600360209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b600a5460ff1681565b60045481565b600080821161060557506000610767565b600160a060020a038416600090815260036020908152604080832033845290915290205482111561063857506000610767565b600160a060020a03841660009081526002602052604090205482111561066057506000610767565b600160a060020a038416600090815260026020526040902054610689908363ffffffff610e4516565b600160a060020a0380861660009081526002602052604080822093909355908516815220546106be908363ffffffff610e5716565b600160a060020a038085166000908152600260209081526040808320949094559187168152600382528281203382529091522054610702908363ffffffff610e4516565b600160a060020a03808616600081815260036020908152604080832033845282529182902094909455805186815290519287169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060015b9392505050565b600154600160a060020a0316331461078557600080fd5b80151561079157600080fd5b600854604080519182526020820183905280517f6ee49615d54e17d83dbe3196e960e404ad92ccbd48d404edcf8cd397de4efca59281900390910190a1600855565b601281565b600154600160a060020a031633146107ef57600080fd5b600a805460ff1916600190811790915560408051918252517ff99129edac1814b2e6e14d04304b5f0078e35599a6f6c314ead465a9b8fb0a309181900360200190a1565b60065481565b600154600160a060020a0316331461085057600080fd5b80151561085c57600080fd5b600954604080519182526020820183905280517f97542bd1f50ebab075febca0314beac73846776f35362e9f0bec9a0e804a8fa29281900390910190a1600955565b60055481565b600154600160a060020a031633146108bb57600080fd5b600a805460ff19169055604080516000815290517fa92762f642016de4da50847072d9d122a639a8f7f67c6e051d0a7e8d3fc8fa949181900360200190a1565b600a54610100900460ff1681565b60095481565b600160a060020a031660009081526002602052604090205490565b600a5460009060ff1661093e576000610941565b60015b905090565b6b01f04ef12cb04cf15800000081565b600054600160a060020a031681565b60075481565b60408051808201909152600481527f494f555800000000000000000000000000000000000000000000000000000000602082015281565b6b0295be96e64066972000000081565b60008060006009544211806109d15750600054600160a060020a031633145b15156109dc57600080fd5b600160a060020a038516158015906109fd5750600160a060020a0385163314155b8015610a095750600084115b1515610a1457600080fd5b336000818152600260205260408120549054909350600160a060020a0316148015610a4157506009544211155b15610a6f5781841115610a5057fe5b610a60828563ffffffff610e4516565b600654909150811015610a6f57fe5b33600090815260026020526040902054610a8f908563ffffffff610e4516565b3360009081526002602052604080822092909255600160a060020a03871681522054610ac1908563ffffffff610e5716565b600160a060020a0386166000818152600260209081526040918290209390935580518781529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a3506001949350505050565b600a54600090610100900460ff16801561094157505060085460008054600160a060020a03168152600260205260409020546b0295be96e640669720000000031190565b600160a060020a03918216600090815260036020908152604080832093909416825291909152205490565b60015460009081908190600160a060020a03163314610bae57600080fd5b6009544211610bbc57600080fd5b600a5460ff1615610bcc57600080fd5b600054600160a060020a031633148015610be7575060095442115b1515610bf257600080fd5b505060008054600160a060020a0316815260026020526040812054600654811115610c2e57600654610c2b90829063ffffffff610e4516565b90505b60008054600160a060020a0316815260026020526040902054610c57908263ffffffff610e4516565b60008054600160a060020a0390811682526002602052604080832093909355841681522054610c8c908263ffffffff610e5716565b600160a060020a0383166000818152600260209081526040918290209390935580518481529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a360019250505090565b600054600160a060020a03163314610d0157600080fd5b600160a060020a0381161515610d1657600080fd5b60005460408051600160a060020a039283168152918316602083015280517fb3f0885880dcbaf27d55d24795fcd4ae6d8babcc5b847f32d03f42001317f7cf9281900390910190a16000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600054600160a060020a03163314610da457600080fd5b600160a060020a0381161515610db957600080fd5b60015460408051600160a060020a039283168152918316602083015280517f4ad495044505ffc34719636e81dea9aa82ed9971f74573e5b7a34e1e8be99cbd9281900390910190a16001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600154600160a060020a031681565b60085481565b600082821115610e5157fe5b50900390565b60008282018381101561076757fe00a165627a7a72305820e6cb762b135956aa994b6dff1eaa20c8e4983472a812ec8555d31a420e1a23eb0029
Deployed Bytecode
0x6080604052600436106101745763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610185578063095ea7b31461020f57806309f64d2e1461024757806318160ddd1461025c57806323b872dd1461028357806324f32f82146102ad578063313ce567146102c557806333c77a6d146102da57806333d63869146102ef578063359cc28e146103045780634d986c8f1461031c57806363d177e61461033157806364c487ef146103465780636d6433081461035b57806370a0823114610370578063793a2cd11461039157806387f40ba4146103a65780638da5cb5b146103bb578063906a26e0146103ec57806395d89b411461040157806397d63f9314610416578063a9059cbb1461042b578063c97a06ce1461044f578063dd62ed3e14610464578063e20697341461048b578063f2fde38b146104a0578063f672e4d8146104c1578063f851a440146104e2578063fb86a404146104f7575b34801561018057600080fd5b50fe5b005b34801561019157600080fd5b5061019a61050c565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101d45781810151838201526020016101bc565b50505050905090810190601f1680156102015780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561021b57600080fd5b50610233600160a060020a0360043516602435610543565b604080519115158252519081900360200190f35b34801561025357600080fd5b506102336105e5565b34801561026857600080fd5b506102716105ee565b60408051918252519081900360200190f35b34801561028f57600080fd5b50610233600160a060020a03600435811690602435166044356105f4565b3480156102b957600080fd5b5061018360043561076e565b3480156102d157600080fd5b506102716107d3565b3480156102e657600080fd5b506101836107d8565b3480156102fb57600080fd5b50610271610833565b34801561031057600080fd5b50610183600435610839565b34801561032857600080fd5b5061027161089e565b34801561033d57600080fd5b506101836108a4565b34801561035257600080fd5b506102336108fb565b34801561036757600080fd5b50610271610909565b34801561037c57600080fd5b50610271600160a060020a036004351661090f565b34801561039d57600080fd5b5061023361092a565b3480156103b257600080fd5b50610271610946565b3480156103c757600080fd5b506103d0610956565b60408051600160a060020a039092168252519081900360200190f35b3480156103f857600080fd5b50610271610965565b34801561040d57600080fd5b5061019a61096b565b34801561042257600080fd5b506102716109a2565b34801561043757600080fd5b50610233600160a060020a03600435166024356109b2565b34801561045b57600080fd5b50610233610b21565b34801561047057600080fd5b50610271600160a060020a0360043581169060243516610b65565b34801561049757600080fd5b50610271610b90565b3480156104ac57600080fd5b50610183600160a060020a0360043516610cea565b3480156104cd57600080fd5b50610183600160a060020a0360043516610d8d565b3480156104ee57600080fd5b506103d0610e30565b34801561050357600080fd5b50610271610e3f565b60408051808201909152601a81527f494f55204c6f79616c74792045786368616e676520546f6b656e000000000000602082015281565b60008115806105735750336000908152600360209081526040808320600160a060020a0387168452909152902054155b151561057e57600080fd5b336000818152600360209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b600a5460ff1681565b60045481565b600080821161060557506000610767565b600160a060020a038416600090815260036020908152604080832033845290915290205482111561063857506000610767565b600160a060020a03841660009081526002602052604090205482111561066057506000610767565b600160a060020a038416600090815260026020526040902054610689908363ffffffff610e4516565b600160a060020a0380861660009081526002602052604080822093909355908516815220546106be908363ffffffff610e5716565b600160a060020a038085166000908152600260209081526040808320949094559187168152600382528281203382529091522054610702908363ffffffff610e4516565b600160a060020a03808616600081815260036020908152604080832033845282529182902094909455805186815290519287169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060015b9392505050565b600154600160a060020a0316331461078557600080fd5b80151561079157600080fd5b600854604080519182526020820183905280517f6ee49615d54e17d83dbe3196e960e404ad92ccbd48d404edcf8cd397de4efca59281900390910190a1600855565b601281565b600154600160a060020a031633146107ef57600080fd5b600a805460ff1916600190811790915560408051918252517ff99129edac1814b2e6e14d04304b5f0078e35599a6f6c314ead465a9b8fb0a309181900360200190a1565b60065481565b600154600160a060020a0316331461085057600080fd5b80151561085c57600080fd5b600954604080519182526020820183905280517f97542bd1f50ebab075febca0314beac73846776f35362e9f0bec9a0e804a8fa29281900390910190a1600955565b60055481565b600154600160a060020a031633146108bb57600080fd5b600a805460ff19169055604080516000815290517fa92762f642016de4da50847072d9d122a639a8f7f67c6e051d0a7e8d3fc8fa949181900360200190a1565b600a54610100900460ff1681565b60095481565b600160a060020a031660009081526002602052604090205490565b600a5460009060ff1661093e576000610941565b60015b905090565b6b01f04ef12cb04cf15800000081565b600054600160a060020a031681565b60075481565b60408051808201909152600481527f494f555800000000000000000000000000000000000000000000000000000000602082015281565b6b0295be96e64066972000000081565b60008060006009544211806109d15750600054600160a060020a031633145b15156109dc57600080fd5b600160a060020a038516158015906109fd5750600160a060020a0385163314155b8015610a095750600084115b1515610a1457600080fd5b336000818152600260205260408120549054909350600160a060020a0316148015610a4157506009544211155b15610a6f5781841115610a5057fe5b610a60828563ffffffff610e4516565b600654909150811015610a6f57fe5b33600090815260026020526040902054610a8f908563ffffffff610e4516565b3360009081526002602052604080822092909255600160a060020a03871681522054610ac1908563ffffffff610e5716565b600160a060020a0386166000818152600260209081526040918290209390935580518781529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a3506001949350505050565b600a54600090610100900460ff16801561094157505060085460008054600160a060020a03168152600260205260409020546b0295be96e640669720000000031190565b600160a060020a03918216600090815260036020908152604080832093909416825291909152205490565b60015460009081908190600160a060020a03163314610bae57600080fd5b6009544211610bbc57600080fd5b600a5460ff1615610bcc57600080fd5b600054600160a060020a031633148015610be7575060095442115b1515610bf257600080fd5b505060008054600160a060020a0316815260026020526040812054600654811115610c2e57600654610c2b90829063ffffffff610e4516565b90505b60008054600160a060020a0316815260026020526040902054610c57908263ffffffff610e4516565b60008054600160a060020a0390811682526002602052604080832093909355841681522054610c8c908263ffffffff610e5716565b600160a060020a0383166000818152600260209081526040918290209390935580518481529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a360019250505090565b600054600160a060020a03163314610d0157600080fd5b600160a060020a0381161515610d1657600080fd5b60005460408051600160a060020a039283168152918316602083015280517fb3f0885880dcbaf27d55d24795fcd4ae6d8babcc5b847f32d03f42001317f7cf9281900390910190a16000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600054600160a060020a03163314610da457600080fd5b600160a060020a0381161515610db957600080fd5b60015460408051600160a060020a039283168152918316602083015280517f4ad495044505ffc34719636e81dea9aa82ed9971f74573e5b7a34e1e8be99cbd9281900390910190a16001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600154600160a060020a031681565b60085481565b600082821115610e5157fe5b50900390565b60008282018381101561076757fe00a165627a7a72305820e6cb762b135956aa994b6dff1eaa20c8e4983472a812ec8555d31a420e1a23eb0029
Swarm Source
bzzr://e6cb762b135956aa994b6dff1eaa20c8e4983472a812ec8555d31a420e1a23eb
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 34 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.