ETH Price: $3,107.77 (-2.37%)

Contract

0xeF2b48F279C45bEC606EfafB63E2372c97Db4809
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer101790782020-06-01 9:06:151627 days ago1591002375IN
0xeF2b48F2...c97Db4809
0 ETH0.0012175723.1
Transfer97147432020-03-21 11:36:151699 days ago1584790575IN
0xeF2b48F2...c97Db4809
0 ETH0.00011345.4
Transfer96780262020-03-15 19:34:001705 days ago1584300840IN
0xeF2b48F2...c97Db4809
0 ETH0.000188665.00000123
Transfer92852012020-01-15 10:43:571765 days ago1579085037IN
0xeF2b48F2...c97Db4809
0 ETH0.0009491918
Transfer92767982020-01-14 3:39:021766 days ago1578973142IN
0xeF2b48F2...c97Db4809
0 ETH0.000226396
Transfer92717212020-01-13 9:10:001767 days ago1578906600IN
0xeF2b48F2...c97Db4809
0 ETH0.000421868
Transfer92539722020-01-10 15:52:001770 days ago1578671520IN
0xeF2b48F2...c97Db4809
0 ETH0.000358936.8065966
Transfer92539682020-01-10 15:51:401770 days ago1578671500IN
0xeF2b48F2...c97Db4809
0 ETH0.000415437.87984128
Transfer92539642020-01-10 15:50:161770 days ago1578671416IN
0xeF2b48F2...c97Db4809
0 ETH0.000252336.68734924
Transfer92539602020-01-10 15:49:211770 days ago1578671361IN
0xeF2b48F2...c97Db4809
0 ETH0.000301868
Transfer92539572020-01-10 15:48:381770 days ago1578671318IN
0xeF2b48F2...c97Db4809
0 ETH0.000211835.61410457
Transfer92539472020-01-10 15:46:321770 days ago1578671192IN
0xeF2b48F2...c97Db4809
0 ETH0.000421968
Transfer92539432020-01-10 15:44:481770 days ago1578671088IN
0xeF2b48F2...c97Db4809
0 ETH0.000421868
Transfer92539332020-01-10 15:42:281770 days ago1578670948IN
0xeF2b48F2...c97Db4809
0 ETH0.000301868
Transfer92539322020-01-10 15:42:231770 days ago1578670943IN
0xeF2b48F2...c97Db4809
0 ETH0.000301868
Transfer92466352020-01-09 13:10:311771 days ago1578575431IN
0xeF2b48F2...c97Db4809
0 ETH0.0003773310
Transfer92463872020-01-09 12:12:581771 days ago1578571978IN
0xeF2b48F2...c97Db4809
0 ETH0.000421968
Transfer92449422020-01-09 6:41:331771 days ago1578552093IN
0xeF2b48F2...c97Db4809
0 ETH0.000293127.76842
Transfer92449262020-01-09 6:37:371771 days ago1578551857IN
0xeF2b48F2...c97Db4809
0 ETH0.000266477.0622
Transfer92449012020-01-09 6:33:361771 days ago1578551616IN
0xeF2b48F2...c97Db4809
0 ETH0.000249036.6
Transfer92448752020-01-09 6:28:511771 days ago1578551331IN
0xeF2b48F2...c97Db4809
0 ETH0.000266477.0622
Transfer92448472020-01-09 6:21:051771 days ago1578550865IN
0xeF2b48F2...c97Db4809
0 ETH0.000266477.0622
Transfer92448192020-01-09 6:13:211771 days ago1578550401IN
0xeF2b48F2...c97Db4809
0 ETH0.000266477.0622
Transfer92447632020-01-09 6:03:371771 days ago1578549817IN
0xeF2b48F2...c97Db4809
0 ETH0.000077812.0622
Transfer92447572020-01-09 6:02:551771 days ago1578549775IN
0xeF2b48F2...c97Db4809
0 ETH0.000369137
View all transactions

Advanced mode:
Parent Transaction Hash Block From To
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
LightShadowChain

Compiler Version
v0.4.26+commit.4563c3fc

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2019-11-05
*/

pragma solidity ^0.4.26;

interface ERC20 {
function transferFrom(address _from, address _to, uint256 _value)
external returns (bool);
function transfer(address _to, uint256 _value)
external returns (bool);
function balanceOf(address _owner)
external constant returns (uint256);
function allowance(address _owner, address _spender)
external returns (uint256);
function approve(address _spender, uint256 _value)
external returns (bool);
event Approval(address indexed _owner, address indexed _spender, uint256  _val);
event Transfer(address indexed _from, address indexed _to, uint256 _val);
}

contract LightShadowChain is ERC20 {
uint256 public totalSupply;
uint public decimals;
string public symbol;
string public name;
mapping (address => mapping (address => uint256)) approach;
mapping (address => uint256) holders;

constructor() public {
    name = "Light Shadow Chain";
    symbol = "LSCC";
    decimals = 18;
    totalSupply = 3000000000 * 10**uint(decimals);
    holders[msg.sender] = totalSupply;
}

function () public {
revert();
}

function balanceOf(address _own)
public view returns (uint256) {
return holders[_own];
}

function transfer(address _to, uint256 _val)
public returns (bool) {
require(holders[msg.sender] >= _val);
require(msg.sender != _to);
assert(_val <= holders[msg.sender]);
holders[msg.sender] = holders[msg.sender] - _val;
holders[_to] = holders[_to] + _val;
assert(holders[_to] >= _val);
emit Transfer(msg.sender, _to, _val);
return true;
}

function transferFrom(address _from, address _to, uint256 _val)
public returns (bool) {
require(holders[_from] >= _val);
require(approach[_from][msg.sender] >= _val);
assert(_val <= holders[_from]);
holders[_from] = holders[_from] - _val;
assert(_val <= approach[_from][msg.sender]);
approach[_from][msg.sender] = approach[_from][msg.sender] - _val;
holders[_to] = holders[_to] + _val;
assert(holders[_to] >= _val);
emit Transfer(_from, _to, _val);
return true;
}

function approve(address _spender, uint256 _val)
public returns (bool) {
require(holders[msg.sender] >= _val);
approach[msg.sender][_spender] = _val;
emit Approval(msg.sender, _spender, _val);
return true;
}

function allowance(address _owner, address _spender)
public view returns (uint256) {
return approach[_owner][_spender];
}
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_val","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":"_val","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":true,"inputs":[{"name":"_own","type":"address"}],"name":"balanceOf","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":false,"inputs":[{"name":"_to","type":"address"},{"name":"_val","type":"uint256"}],"name":"transfer","outputs":[{"name":"","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"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":false,"stateMutability":"nonpayable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_val","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_val","type":"uint256"}],"name":"Transfer","type":"event"}]

608060405234801561001057600080fd5b506040805180820190915260128082527f4c6967687420536861646f7720436861696e00000000000000000000000000006020909201918252610055916003916100c4565b506040805180820190915260048082527f4c53434300000000000000000000000000000000000000000000000000000000602090920191825261009a916002916100c4565b5060126001556b09b18ab5df7180b6b800000060008181553381526005602052604090205561015f565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061010557805160ff1916838001178555610132565b82800160010185558215610132579182015b82811115610132578251825591602001919060010190610117565b5061013e929150610142565b5090565b61015c91905b8082111561013e5760008155600101610148565b90565b6106518061016e6000396000f3006080604052600436106100985763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100aa578063095ea7b31461013457806318160ddd1461016c57806323b872dd14610193578063313ce567146101bd57806370a08231146101d257806395d89b41146101f3578063a9059cbb14610208578063dd62ed3e1461022c575b3480156100a457600080fd5b50600080fd5b3480156100b657600080fd5b506100bf610253565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100f95781810151838201526020016100e1565b50505050905090810190601f1680156101265780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561014057600080fd5b50610158600160a060020a03600435166024356102e1565b604080519115158252519081900360200190f35b34801561017857600080fd5b50610181610364565b60408051918252519081900360200190f35b34801561019f57600080fd5b50610158600160a060020a036004358116906024351660443561036a565b3480156101c957600080fd5b506101816104b7565b3480156101de57600080fd5b50610181600160a060020a03600435166104bd565b3480156101ff57600080fd5b506100bf6104d8565b34801561021457600080fd5b50610158600160a060020a0360043516602435610530565b34801561023857600080fd5b50610181600160a060020a03600435811690602435166105fa565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156102d95780601f106102ae576101008083540402835291602001916102d9565b820191906000526020600020905b8154815290600101906020018083116102bc57829003601f168201915b505050505081565b336000908152600560205260408120548211156102fd57600080fd5b336000818152600460209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60005481565b600160a060020a03831660009081526005602052604081205482111561038f57600080fd5b600160a060020a03841660009081526004602090815260408083203384529091529020548211156103bf57600080fd5b600160a060020a0384166000908152600560205260409020548211156103e157fe5b600160a060020a0384166000908152600560209081526040808320805486900390556004825280832033845290915290205482111561041c57fe5b600160a060020a03808516600090815260046020908152604080832033845282528083208054879003905592861682526005905220805483019081905582111561046257fe5b82600160a060020a031684600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35060019392505050565b60015481565b600160a060020a031660009081526005602052604090205490565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156102d95780601f106102ae576101008083540402835291602001916102d9565b3360009081526005602052604081205482111561054c57600080fd5b33600160a060020a038416141561056257600080fd5b3360009081526005602052604090205482111561057b57fe5b3360009081526005602052604080822080548590039055600160a060020a0385168252902080548301908190558211156105b157fe5b604080518381529051600160a060020a0385169133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600192915050565b600160a060020a039182166000908152600460209081526040808320939094168252919091522054905600a165627a7a7230582050c4fe7685ab5eacaa52ea4e3eaa49216e6b2a34ecd43a58286d49e6b0ce8e6a0029

Deployed Bytecode

0x6080604052600436106100985763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100aa578063095ea7b31461013457806318160ddd1461016c57806323b872dd14610193578063313ce567146101bd57806370a08231146101d257806395d89b41146101f3578063a9059cbb14610208578063dd62ed3e1461022c575b3480156100a457600080fd5b50600080fd5b3480156100b657600080fd5b506100bf610253565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100f95781810151838201526020016100e1565b50505050905090810190601f1680156101265780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561014057600080fd5b50610158600160a060020a03600435166024356102e1565b604080519115158252519081900360200190f35b34801561017857600080fd5b50610181610364565b60408051918252519081900360200190f35b34801561019f57600080fd5b50610158600160a060020a036004358116906024351660443561036a565b3480156101c957600080fd5b506101816104b7565b3480156101de57600080fd5b50610181600160a060020a03600435166104bd565b3480156101ff57600080fd5b506100bf6104d8565b34801561021457600080fd5b50610158600160a060020a0360043516602435610530565b34801561023857600080fd5b50610181600160a060020a03600435811690602435166105fa565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156102d95780601f106102ae576101008083540402835291602001916102d9565b820191906000526020600020905b8154815290600101906020018083116102bc57829003601f168201915b505050505081565b336000908152600560205260408120548211156102fd57600080fd5b336000818152600460209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60005481565b600160a060020a03831660009081526005602052604081205482111561038f57600080fd5b600160a060020a03841660009081526004602090815260408083203384529091529020548211156103bf57600080fd5b600160a060020a0384166000908152600560205260409020548211156103e157fe5b600160a060020a0384166000908152600560209081526040808320805486900390556004825280832033845290915290205482111561041c57fe5b600160a060020a03808516600090815260046020908152604080832033845282528083208054879003905592861682526005905220805483019081905582111561046257fe5b82600160a060020a031684600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35060019392505050565b60015481565b600160a060020a031660009081526005602052604090205490565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156102d95780601f106102ae576101008083540402835291602001916102d9565b3360009081526005602052604081205482111561054c57600080fd5b33600160a060020a038416141561056257600080fd5b3360009081526005602052604090205482111561057b57fe5b3360009081526005602052604080822080548590039055600160a060020a0385168252902080548301908190558211156105b157fe5b604080518381529051600160a060020a0385169133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600192915050565b600160a060020a039182166000908152600460209081526040808320939094168252919091522054905600a165627a7a7230582050c4fe7685ab5eacaa52ea4e3eaa49216e6b2a34ecd43a58286d49e6b0ce8e6a0029

Deployed Bytecode Sourcemap

611:1743:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;611:1743:0;1066:8;;;724:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;724:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;724:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2010:213;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2010:213:0;-1:-1:-1;;;;;2010:213:0;;;;;;;;;;;;;;;;;;;;;;;;;649:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;649:26:0;;;;;;;;;;;;;;;;;;;;1531:475;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1531:475:0;-1:-1:-1;;;;;1531:475:0;;;;;;;;;;;;678:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;678:20:0;;;;1082:91;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1082:91:0;-1:-1:-1;;;;;1082:91:0;;;;;701:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;701:20:0;;;;1177:350;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1177:350:0;-1:-1:-1;;;;;1177:350:0;;;;;;;2227:124;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2227:124:0;-1:-1:-1;;;;;2227:124:0;;;;;;;;;;724:18;;;;;;;;;;;;;;;-1:-1:-1;;724:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2010:213::-;2101:10;2076:4;2093:19;;;:7;:19;;;;;;:27;-1:-1:-1;2093:27:0;2085:36;;;;;;2133:10;2124:20;;;;:8;:20;;;;;;;;-1:-1:-1;;;;;2124:30:0;;;;;;;;;;;;:37;;;2169:36;;;;;;;2124:30;;2133:10;2169:36;;;;;;;;;;;-1:-1:-1;2215:4:0;2010:213;;;;:::o;649:26::-;;;;:::o;1531:475::-;-1:-1:-1;;;;;1629:14:0;;1612:4;1629:14;;;:7;:14;;;;;;:22;-1:-1:-1;1629:22:0;1621:31;;;;;;-1:-1:-1;;;;;1663:15:0;;;;;;:8;:15;;;;;;;;1679:10;1663:27;;;;;;;;:35;-1:-1:-1;1663:35:0;1655:44;;;;;;-1:-1:-1;;;;;1717:14:0;;;;;;:7;:14;;;;;;1709:22;;;1702:30;;;;-1:-1:-1;;;;;1752:14:0;;;;;;:7;:14;;;;;;;;;;:21;;;1735:38;;1791:8;:15;;;;;1807:10;1791:27;;;;;;;;1783:35;;;1776:43;;;;-1:-1:-1;;;;;1852:15:0;;;;;;;:8;:15;;;;;;;;1868:10;1852:27;;;;;;;;;:34;;;1822:64;;1904:12;;;;;:7;:12;;;;;:19;;1889:34;;;;1933:20;-1:-1:-1;1933:20:0;1926:28;;;;1978:3;-1:-1:-1;;;;;1962:26:0;1971:5;-1:-1:-1;;;;;1962:26:0;;1983:4;1962:26;;;;;;;;;;;;;;;;;;-1:-1:-1;1998:4:0;1531:475;;;;;:::o;678:20::-;;;;:::o;1082:91::-;-1:-1:-1;;;;;1156:13:0;1137:7;1156:13;;;:7;:13;;;;;;;1082:91::o;701:20::-;;;;;;;;;;;;;;-1:-1:-1;;701:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1177:350;1264:10;1239:4;1256:19;;;:7;:19;;;;;;:27;-1:-1:-1;1256:27:0;1248:36;;;;;;1295:10;-1:-1:-1;;;;;1295:17:0;;;;1287:26;;;;;;1339:10;1331:19;;;;:7;:19;;;;;;1323:27;;;1316:35;;;;1384:10;1376:19;;;;:7;:19;;;;;;;;:26;;;1354:48;;-1:-1:-1;;;;;1420:12:0;;;;;;;;:19;;1405:34;;;;1449:20;-1:-1:-1;1449:20:0;1442:28;;;;1478:31;;;;;;;;-1:-1:-1;;;;;1478:31:0;;;1487:10;;1478:31;;;;;;;;;-1:-1:-1;1519:4:0;1177:350;;;;:::o;2227:124::-;-1:-1:-1;;;;;2321:16:0;;;2302:7;2321:16;;;:8;:16;;;;;;;;:26;;;;;;;;;;;;;2227:124::o

Swarm Source

bzzr://50c4fe7685ab5eacaa52ea4e3eaa49216e6b2a34ecd43a58286d49e6b0ce8e6a

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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.