Feature Tip: Add private address tag to any address under My Name Tag !
Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 11 from a total of 11 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Approve | 9556694 | 2219 days ago | IN | 0 ETH | 0.00013199 | ||||
| Approve | 9526138 | 2224 days ago | IN | 0 ETH | 0.00010559 | ||||
| Approve | 9525994 | 2224 days ago | IN | 0 ETH | 0.00013199 | ||||
| Transfer | 7852867 | 2492 days ago | IN | 0 ETH | 0.00052572 | ||||
| Set Ctrl Token | 7852853 | 2492 days ago | IN | 0 ETH | 0.00042803 | ||||
| Transfer | 7846428 | 2493 days ago | IN | 0 ETH | 0.00037636 | ||||
| Transfer | 7841124 | 2494 days ago | IN | 0 ETH | 0.00052572 | ||||
| Transfer | 7841094 | 2494 days ago | IN | 0 ETH | 0.00105272 | ||||
| Transfer | 7776898 | 2504 days ago | IN | 0 ETH | 0.00088954 | ||||
| Set Ctrl Token | 7776877 | 2504 days ago | IN | 0 ETH | 0.00015126 | ||||
| Transfer | 7776785 | 2504 days ago | IN | 0 ETH | 0.00052636 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Similar Match Source Code This contract matches the deployed Bytecode of the Source Code for Contract 0x22Cca840...EA5065c10 The constructor portion of the code might be different and could alter the actual behaviour of the contract
Contract Name:
atToken
Compiler Version
v0.4.25+commit.59dbf8f1
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2019-04-29
*/
//---------------------------------------------------------
// _ _____ ____ ___ ___ _ _
// / \|_ _| / ___/ _ \_ _| \ | |
// / _ \ | | | | | | | | || \| |
// / ___ \| | | |__| |_| | || |\ |
// /_/ \_\_| \____\___/___|_| \_|
//
//---------------------------------------------------------
// 新增 1、setCtrlToken
// 2、approveAuto
// 用于BANCOR自动批准代币的转账限额
//---------------------------------------------------------
pragma solidity ^0.4.25;
contract ERC20ext
{
// stand
function totalSupply() public constant returns (uint supply);
function balanceOf(address who) public constant returns (uint value);
function allowance(address owner, address spender) public constant returns (uint _allowance);
function transfer(address to, uint value) public returns (bool ok);
function transferFrom(address from, address to, uint value) public returns (bool ok);
function approve(address spender, uint value) public returns (bool ok);
event Transfer(address indexed from, address indexed to, uint value);
event Approval(address indexed owner, address indexed spender, uint value);
// extand
function setCtrlToken(address newToken) public returns (bool ok);
function approveAuto(address spender, uint value ) public returns (bool ok);
function appointNewCFO(address newCFO) public returns (bool ok);
function melt(address dst, uint256 wad) public returns (bool ok);
function mint(address dst, uint256 wad) public returns (bool ok);
function freeze(address dst, bool flag) public returns (bool ok);
event MeltEvent(address indexed dst, uint256 wad);
event MintEvent(address indexed dst, uint256 wad);
event FreezeEvent(address indexed dst, bool flag);
}
//---------------------------------------------------------
// SafeMath 是一个安全数字运算的合约
//---------------------------------------------------------
contract SafeMath
{
/**
* @dev Multiplies two numbers, throws on overflow.
*/
function mul(uint256 a, uint256 b) internal pure returns (uint256 c)
{
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;
}
}
//---------------------------------------------------------
// atToken 是一个增强版ERC20合约
//---------------------------------------------------------
contract atToken is ERC20ext,SafeMath
{
string public name;
string public symbol;
uint8 public decimals = 18;
// 用于设置批准的TOKEN地址
address _token;
address _cfo;
uint256 _supply;
//帐户的余额列表
mapping (address => uint256) _balances;
//帐户的转账限额
mapping (address => mapping (address => uint256)) _allowance;
//帐户的资金冻结
mapping (address => bool) public _frozen;
//-----------------------------------------------
// 初始化合约,并把所有代币都给CFO
//-----------------------------------------------
// @param initialSupply 发行总量
// @param tokenName 代币名称
// @param tokenSymbol 代币符号
//-----------------------------------------------
constructor(uint256 initialSupply,string tokenName,string tokenSymbol) public
{
// validate input
require(bytes(tokenName).length > 0 && bytes(tokenSymbol).length > 0);
_token = msg.sender;
_cfo = msg.sender;
_supply = initialSupply * 10 ** uint256(decimals);
_balances[_cfo] = _supply;
name = tokenName;
symbol = tokenSymbol;
}
//-----------------------------------------------
// 判断合约调用者是否 CFO
//-----------------------------------------------
modifier onlyCFO()
{
require(msg.sender == _cfo);
_;
}
//-----------------------------------------------
// 判断合约调用者是否 Ctrl Token
//-----------------------------------------------
modifier onlyCtrlToken()
{
require(msg.sender == _token);
_;
}
//-----------------------------------------------
// 获取货币供应量
//-----------------------------------------------
function totalSupply() public constant returns (uint256)
{
return _supply;
}
//-----------------------------------------------
// 查询账户余额
//-----------------------------------------------
// @param src 帐户地址
//-----------------------------------------------
function balanceOf(address src) public constant returns (uint256)
{
return _balances[src];
}
//-----------------------------------------------
// 查询账户转账限额
//-----------------------------------------------
// @param src 来源帐户地址
// @param dst 目标帐户地址
//-----------------------------------------------
function allowance(address src, address dst) public constant returns (uint256)
{
return _allowance[src][dst];
}
//-----------------------------------------------
// 账户转账
//-----------------------------------------------
// @param dst 目标帐户地址
// @param wad 转账金额
//-----------------------------------------------
function transfer(address dst, uint wad) public returns (bool)
{
//检查冻结帐户
require(!_frozen[msg.sender]);
require(!_frozen[dst]);
//检查帐户余额
require(_balances[msg.sender] >= wad);
_balances[msg.sender] = sub(_balances[msg.sender],wad);
_balances[dst] = add(_balances[dst], wad);
emit Transfer(msg.sender, dst, wad);
return true;
}
//-----------------------------------------------
// 账户转账带检查限额
//-----------------------------------------------
// @param src 来源帐户地址
// @param dst 目标帐户地址
// @param wad 转账金额
//-----------------------------------------------
function transferFrom(address src, address dst, uint wad) public returns (bool)
{
//检查冻结帐户
require(!_frozen[msg.sender]);
require(!_frozen[dst]);
//检查帐户余额
require(_balances[src] >= wad);
//检查帐户限额
require(_allowance[src][msg.sender] >= wad);
_allowance[src][msg.sender] = sub(_allowance[src][msg.sender],wad);
_balances[src] = sub(_balances[src],wad);
_balances[dst] = add(_balances[dst],wad);
//转账事件
emit Transfer(src, dst, wad);
return true;
}
//-----------------------------------------------
// 设置转账限额
//-----------------------------------------------
// @param dst 目标帐户地址
// @param wad 限制金额
//-----------------------------------------------
function approve(address dst, uint256 wad) public returns (bool)
{
_allowance[msg.sender][dst] = wad;
//设置事件
emit Approval(msg.sender, dst, wad);
return true;
}
//-----------------------------------------------
// 设置自动累计转账限额
//-----------------------------------------------
// @param dst 目标帐户地址
// @param wad 限制金额
//-----------------------------------------------
function approveAuto(address src, uint256 wad) onlyCtrlToken public returns (bool)
{
_allowance[src][msg.sender] = wad;
return true;
}
//-----------------------------------------------
// 设置 CTRL TOKEN 地址
//-----------------------------------------------
// @param token 新的CTRL TOKEN地址
//-----------------------------------------------
function setCtrlToken(address NewToken) onlyCFO public returns (bool)
{
if (NewToken != _token)
{
_token = NewToken;
return true;
}
else
{
return false;
}
}
//-----------------------------------------------
// 任命新的CFO
//-----------------------------------------------
// @param newCFO 新的CFO帐户地址
//-----------------------------------------------
function appointNewCFO(address newCFO) onlyCFO public returns (bool)
{
if (newCFO != _cfo)
{
_cfo = newCFO;
return true;
}
else
{
return false;
}
}
//-----------------------------------------------
// 冻结帐户
//-----------------------------------------------
// @param dst 目标帐户地址
// @param flag 冻结
//-----------------------------------------------
function freeze(address dst, bool flag) onlyCFO public returns (bool)
{
_frozen[dst] = flag;
//冻结帐户事件
emit FreezeEvent(dst, flag);
return true;
}
//-----------------------------------------------
// 铸造代币
//-----------------------------------------------
// @param dst 目标帐户地址
// @param wad 铸造金额
//-----------------------------------------------
function mint(address dst, uint256 wad) onlyCFO public returns (bool)
{
//目标帐户地址铸造代币,同时更新总量
_balances[dst] = add(_balances[dst],wad);
_supply = add(_supply,wad);
//铸造代币事件
emit MintEvent(dst, wad);
return true;
}
//-----------------------------------------------
// 销毁代币
//-----------------------------------------------
// @param dst 目标帐户地址
// @param wad 销毁金额
//-----------------------------------------------
function melt(address dst, uint256 wad) onlyCFO public returns (bool)
{
//检查帐户余额
require(_balances[dst] >= wad);
//销毁目标帐户地址代币,同时更新总量
_balances[dst] = sub(_balances[dst],wad);
_supply = sub(_supply,wad);
//销毁代币事件
emit MeltEvent(dst, wad);
return true;
}
}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":"dst","type":"address"},{"name":"wad","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":"src","type":"address"},{"name":"dst","type":"address"},{"name":"wad","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"NewToken","type":"address"}],"name":"setCtrlToken","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"src","type":"address"},{"name":"wad","type":"uint256"}],"name":"approveAuto","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"dst","type":"address"},{"name":"wad","type":"uint256"}],"name":"mint","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newCFO","type":"address"}],"name":"appointNewCFO","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"src","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"dst","type":"address"},{"name":"wad","type":"uint256"}],"name":"melt","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"dst","type":"address"},{"name":"wad","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"dst","type":"address"},{"name":"flag","type":"bool"}],"name":"freeze","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"_frozen","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"src","type":"address"},{"name":"dst","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"initialSupply","type":"uint256"},{"name":"tokenName","type":"string"},{"name":"tokenSymbol","type":"string"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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"},{"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":"dst","type":"address"},{"indexed":false,"name":"wad","type":"uint256"}],"name":"MeltEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"dst","type":"address"},{"indexed":false,"name":"wad","type":"uint256"}],"name":"MintEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"dst","type":"address"},{"indexed":false,"name":"flag","type":"bool"}],"name":"FreezeEvent","type":"event"}]Contract Creation Code
0x60806040526002805460ff1916601217905534801561001d57600080fd5b50604051610cf0380380610cf0833981016040908152815160208301519183015191830180519193909201906000108015610059575060008151115b151561006457600080fd5b6002805461010060a860020a031916336101008102919091179182905560038054600160a060020a0319169091179081905560ff909116600a0a84026004819055600160a060020a03909116600090815260056020908152604082209290925583516100d2928501906100ef565b5080516100e69060019060208401906100ef565b5050505061018a565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061013057805160ff191683800117855561015d565b8280016001018555821561015d579182015b8281111561015d578251825591602001919060010190610142565b5061016992915061016d565b5090565b61018791905b808211156101695760008155600101610173565b90565b610b57806101996000396000f3006080604052600436106100e55763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100ea578063095ea7b31461017457806318160ddd146101ac57806323b872dd146101d35780632cace49c146101fd578063313ce5671461021e578063325719841461024957806340c10f191461026d578063519f95901461029157806370a08231146102b25780638f8d322e146102d357806395d89b41146102f7578063a9059cbb1461030c578063bf120ae514610330578063c5b40c5d14610356578063dd62ed3e14610377575b600080fd5b3480156100f657600080fd5b506100ff61039e565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610139578181015183820152602001610121565b50505050905090810190601f1680156101665780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561018057600080fd5b50610198600160a060020a036004351660243561042c565b604080519115158252519081900360200190f35b3480156101b857600080fd5b506101c1610492565b60408051918252519081900360200190f35b3480156101df57600080fd5b50610198600160a060020a0360043581169060243516604435610498565b34801561020957600080fd5b50610198600160a060020a0360043516610629565b34801561022a57600080fd5b5061023361069b565b6040805160ff9092168252519081900360200190f35b34801561025557600080fd5b50610198600160a060020a03600435166024356106a4565b34801561027957600080fd5b50610198600160a060020a03600435166024356106ef565b34801561029d57600080fd5b50610198600160a060020a036004351661079d565b3480156102be57600080fd5b506101c1600160a060020a03600435166107fc565b3480156102df57600080fd5b50610198600160a060020a0360043516602435610817565b34801561030357600080fd5b506100ff6108ea565b34801561031857600080fd5b50610198600160a060020a0360043516602435610944565b34801561033c57600080fd5b50610198600160a060020a03600435166024351515610a47565b34801561036257600080fd5b50610198600160a060020a0360043516610ac6565b34801561038357600080fd5b506101c1600160a060020a0360043581169060243516610adb565b6000805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104245780601f106103f957610100808354040283529160200191610424565b820191906000526020600020905b81548152906001019060200180831161040757829003601f168201915b505050505081565b336000818152600660209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60045490565b3360009081526007602052604081205460ff16156104b557600080fd5b600160a060020a03831660009081526007602052604090205460ff16156104db57600080fd5b600160a060020a03841660009081526005602052604090205482111561050057600080fd5b600160a060020a038416600090815260066020908152604080832033845290915290205482111561053057600080fd5b600160a060020a038416600090815260066020908152604080832033845290915290205461055e9083610b06565b600160a060020a0385166000818152600660209081526040808320338452825280832094909455918152600590915220546105999083610b06565b600160a060020a0380861660009081526005602052604080822093909355908516815220546105c89083610b18565b600160a060020a0380851660008181526005602090815260409182902094909455805186815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060019392505050565b600354600090600160a060020a0316331461064357600080fd5b600254600160a060020a03838116610100909204161461069257506002805474ffffffffffffffffffffffffffffffffffffffff001916610100600160a060020a038416021790556001610696565b5060005b919050565b60025460ff1681565b6002546000906101009004600160a060020a031633146106c357600080fd5b50600160a060020a03919091166000908152600660209081526040808320338452909152902055600190565b600354600090600160a060020a0316331461070957600080fd5b600160a060020a03831660009081526005602052604090205461072c9083610b18565b600160a060020a0384166000908152600560205260409020556004546107529083610b18565b600455604080518381529051600160a060020a038516917f3fffaa5804a26fcec0d70b1d0fb0a2d0031df3a5f9c8af2127c2f4360e97b463919081900360200190a250600192915050565b600354600090600160a060020a031633146107b757600080fd5b600354600160a060020a0383811691161461069257506003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790556001610696565b600160a060020a031660009081526005602052604090205490565b600354600090600160a060020a0316331461083157600080fd5b600160a060020a03831660009081526005602052604090205482111561085657600080fd5b600160a060020a0383166000908152600560205260409020546108799083610b06565b600160a060020a03841660009081526005602052604090205560045461089f9083610b06565b600455604080518381529051600160a060020a038516917f86fca26ade5c81a8e49bb09cf2e8968aa2aa0be873b839e21caa5794709a8750919081900360200190a250600192915050565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104245780601f106103f957610100808354040283529160200191610424565b3360009081526007602052604081205460ff161561096157600080fd5b600160a060020a03831660009081526007602052604090205460ff161561098757600080fd5b336000908152600560205260409020548211156109a357600080fd5b336000908152600560205260409020546109bd9083610b06565b3360009081526005602052604080822092909255600160a060020a038516815220546109e99083610b18565b600160a060020a0384166000818152600560209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b600354600090600160a060020a03163314610a6157600080fd5b600160a060020a038316600081815260076020908152604091829020805460ff1916861515908117909155825190815291517f214e012bfb855983ab4586d1b234c17d1f29b44af16a1f261db8817267731ac49281900390910190a250600192915050565b60076020526000908152604090205460ff1681565b600160a060020a03918216600090815260066020908152604080832093909416825291909152205490565b600082821115610b1257fe5b50900390565b81810182811015610b2557fe5b929150505600a165627a7a723058209dc61da39ca84e0533e58e63db681ec15a85ea8d43bc3c261c86029e14fc741600290000000000000000000000000000000000000000000000000000000000989680000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000044a434b4b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044a434b4b00000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x6080604052600436106100e55763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100ea578063095ea7b31461017457806318160ddd146101ac57806323b872dd146101d35780632cace49c146101fd578063313ce5671461021e578063325719841461024957806340c10f191461026d578063519f95901461029157806370a08231146102b25780638f8d322e146102d357806395d89b41146102f7578063a9059cbb1461030c578063bf120ae514610330578063c5b40c5d14610356578063dd62ed3e14610377575b600080fd5b3480156100f657600080fd5b506100ff61039e565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610139578181015183820152602001610121565b50505050905090810190601f1680156101665780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561018057600080fd5b50610198600160a060020a036004351660243561042c565b604080519115158252519081900360200190f35b3480156101b857600080fd5b506101c1610492565b60408051918252519081900360200190f35b3480156101df57600080fd5b50610198600160a060020a0360043581169060243516604435610498565b34801561020957600080fd5b50610198600160a060020a0360043516610629565b34801561022a57600080fd5b5061023361069b565b6040805160ff9092168252519081900360200190f35b34801561025557600080fd5b50610198600160a060020a03600435166024356106a4565b34801561027957600080fd5b50610198600160a060020a03600435166024356106ef565b34801561029d57600080fd5b50610198600160a060020a036004351661079d565b3480156102be57600080fd5b506101c1600160a060020a03600435166107fc565b3480156102df57600080fd5b50610198600160a060020a0360043516602435610817565b34801561030357600080fd5b506100ff6108ea565b34801561031857600080fd5b50610198600160a060020a0360043516602435610944565b34801561033c57600080fd5b50610198600160a060020a03600435166024351515610a47565b34801561036257600080fd5b50610198600160a060020a0360043516610ac6565b34801561038357600080fd5b506101c1600160a060020a0360043581169060243516610adb565b6000805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104245780601f106103f957610100808354040283529160200191610424565b820191906000526020600020905b81548152906001019060200180831161040757829003601f168201915b505050505081565b336000818152600660209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60045490565b3360009081526007602052604081205460ff16156104b557600080fd5b600160a060020a03831660009081526007602052604090205460ff16156104db57600080fd5b600160a060020a03841660009081526005602052604090205482111561050057600080fd5b600160a060020a038416600090815260066020908152604080832033845290915290205482111561053057600080fd5b600160a060020a038416600090815260066020908152604080832033845290915290205461055e9083610b06565b600160a060020a0385166000818152600660209081526040808320338452825280832094909455918152600590915220546105999083610b06565b600160a060020a0380861660009081526005602052604080822093909355908516815220546105c89083610b18565b600160a060020a0380851660008181526005602090815260409182902094909455805186815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060019392505050565b600354600090600160a060020a0316331461064357600080fd5b600254600160a060020a03838116610100909204161461069257506002805474ffffffffffffffffffffffffffffffffffffffff001916610100600160a060020a038416021790556001610696565b5060005b919050565b60025460ff1681565b6002546000906101009004600160a060020a031633146106c357600080fd5b50600160a060020a03919091166000908152600660209081526040808320338452909152902055600190565b600354600090600160a060020a0316331461070957600080fd5b600160a060020a03831660009081526005602052604090205461072c9083610b18565b600160a060020a0384166000908152600560205260409020556004546107529083610b18565b600455604080518381529051600160a060020a038516917f3fffaa5804a26fcec0d70b1d0fb0a2d0031df3a5f9c8af2127c2f4360e97b463919081900360200190a250600192915050565b600354600090600160a060020a031633146107b757600080fd5b600354600160a060020a0383811691161461069257506003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790556001610696565b600160a060020a031660009081526005602052604090205490565b600354600090600160a060020a0316331461083157600080fd5b600160a060020a03831660009081526005602052604090205482111561085657600080fd5b600160a060020a0383166000908152600560205260409020546108799083610b06565b600160a060020a03841660009081526005602052604090205560045461089f9083610b06565b600455604080518381529051600160a060020a038516917f86fca26ade5c81a8e49bb09cf2e8968aa2aa0be873b839e21caa5794709a8750919081900360200190a250600192915050565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104245780601f106103f957610100808354040283529160200191610424565b3360009081526007602052604081205460ff161561096157600080fd5b600160a060020a03831660009081526007602052604090205460ff161561098757600080fd5b336000908152600560205260409020548211156109a357600080fd5b336000908152600560205260409020546109bd9083610b06565b3360009081526005602052604080822092909255600160a060020a038516815220546109e99083610b18565b600160a060020a0384166000818152600560209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b600354600090600160a060020a03163314610a6157600080fd5b600160a060020a038316600081815260076020908152604091829020805460ff1916861515908117909155825190815291517f214e012bfb855983ab4586d1b234c17d1f29b44af16a1f261db8817267731ac49281900390910190a250600192915050565b60076020526000908152604090205460ff1681565b600160a060020a03918216600090815260066020908152604080832093909416825291909152205490565b600082821115610b1257fe5b50900390565b81810182811015610b2557fe5b929150505600a165627a7a723058209dc61da39ca84e0533e58e63db681ec15a85ea8d43bc3c261c86029e14fc74160029
Swarm Source
bzzr://9dc61da39ca84e0533e58e63db681ec15a85ea8d43bc3c261c86029e14fc7416
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.