Feature Tip: Add private address tag to any address under My Name Tag !
Source Code
Overview
ETH Balance
0.091 ETH
Eth Value
$185.40 (@ $2,037.32/ETH)More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 90 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Transfer | 14427544 | 1471 days ago | IN | 0.01 ETH | 0.00177258 | ||||
| Transfer | 14427518 | 1471 days ago | IN | 0.05 ETH | 0.00163022 | ||||
| Transfer | 14427510 | 1471 days ago | IN | 0.04 ETH | 0.00052681 | ||||
| Transfer | 14427478 | 1471 days ago | IN | 0.1 ETH | 0.0024877 | ||||
| Transfer | 14427460 | 1471 days ago | IN | 0.1 ETH | 0.00062825 | ||||
| Transfer | 14427456 | 1471 days ago | IN | 0.1 ETH | 0.00243764 | ||||
| Transfer | 14427456 | 1471 days ago | IN | 0.1 ETH | 0.00336681 | ||||
| Transfer | 14427455 | 1471 days ago | IN | 0.1 ETH | 0.00243764 | ||||
| Transfer | 14427454 | 1471 days ago | IN | 0.1 ETH | 0.00061615 | ||||
| Transfer | 14427453 | 1471 days ago | IN | 0.1 ETH | 0.00260209 | ||||
| Transfer | 14427453 | 1471 days ago | IN | 0.1 ETH | 0.00197266 | ||||
| Transfer | 14427453 | 1471 days ago | IN | 0.1 ETH | 0.00266771 | ||||
| Transfer | 14427453 | 1471 days ago | IN | 0.1 ETH | 0.00197266 | ||||
| Transfer | 14427453 | 1471 days ago | IN | 0.1 ETH | 0.00268296 | ||||
| Transfer | 14427453 | 1471 days ago | IN | 0.1 ETH | 0.00198393 | ||||
| Transfer | 14427452 | 1471 days ago | IN | 0.1 ETH | 0.00272338 | ||||
| Transfer | 14427452 | 1471 days ago | IN | 0.1 ETH | 0.00201382 | ||||
| Transfer | 14427452 | 1471 days ago | IN | 0.1 ETH | 0.00302826 | ||||
| Transfer | 14427452 | 1471 days ago | IN | 0.1 ETH | 0.00223926 | ||||
| Transfer | 14427452 | 1471 days ago | IN | 0.1 ETH | 0.00302826 | ||||
| Transfer | 14427452 | 1471 days ago | IN | 0.1 ETH | 0.00223926 | ||||
| Transfer | 14427451 | 1471 days ago | IN | 0.1 ETH | 0.00185058 | ||||
| Transfer | 14427451 | 1471 days ago | IN | 0.1 ETH | 0.00250263 | ||||
| Transfer | 14427451 | 1471 days ago | IN | 0.1 ETH | 0.00185058 | ||||
| Transfer | 14427451 | 1471 days ago | IN | 0.1 ETH | 0.00250263 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| - | 14427478 | 1471 days ago | 0.002 ETH | ||||
| - | 14427478 | 1471 days ago | 0.2 ETH | ||||
| - | 14427456 | 1471 days ago | 0.002 ETH | ||||
| - | 14427456 | 1471 days ago | 0.2 ETH | ||||
| - | 14427453 | 1471 days ago | 0.002 ETH | ||||
| - | 14427453 | 1471 days ago | 0.2 ETH | ||||
| - | 14427453 | 1471 days ago | 0.002 ETH | ||||
| - | 14427453 | 1471 days ago | 0.2 ETH | ||||
| - | 14427453 | 1471 days ago | 0.002 ETH | ||||
| - | 14427453 | 1471 days ago | 0.2 ETH | ||||
| - | 14427452 | 1471 days ago | 0.002 ETH | ||||
| - | 14427452 | 1471 days ago | 0.2 ETH | ||||
| - | 14427452 | 1471 days ago | 0.002 ETH | ||||
| - | 14427452 | 1471 days ago | 0.2 ETH | ||||
| - | 14427452 | 1471 days ago | 0.002 ETH | ||||
| - | 14427452 | 1471 days ago | 0.2 ETH | ||||
| - | 14427451 | 1471 days ago | 0.002 ETH | ||||
| - | 14427451 | 1471 days ago | 0.2 ETH | ||||
| - | 14427451 | 1471 days ago | 0.002 ETH | ||||
| - | 14427451 | 1471 days ago | 0.2 ETH | ||||
| - | 14427451 | 1471 days ago | 0.002 ETH | ||||
| - | 14427451 | 1471 days ago | 0.2 ETH | ||||
| - | 14427447 | 1471 days ago | 0.002 ETH | ||||
| - | 14427447 | 1471 days ago | 0.2 ETH | ||||
| - | 14427447 | 1471 days ago | 0.002 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
ChainLetter
Compiler Version
v0.8.13+commit.abaa5c0e
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2022-03-21
*/
/*
Classic (block)chain letter
Faster turn-around, no hidden contract, no funny business
1% dev tax
*/
// SPDX-License-Identifier: Unlicensed
pragma solidity 0.8.13;
library Address {
function isContract(address account) internal view returns (bool) {
// According to EIP-1052, 0x0 is the value returned for not-yet created accounts
// and 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470 is returned
// for accounts without code, i.e. `keccak256('')`
bytes32 codehash;
bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470;
// solhint-disable-next-line no-inline-assembly
assembly { codehash := extcodehash(account) }
return (codehash != accountHash && codehash != 0x0);
}
function sendValue(address payable recipient, uint256 amount) internal {
require(address(this).balance >= amount, "Address: insufficient balance");
// solhint-disable-next-line avoid-low-level-calls, avoid-call-value
(bool success, ) = recipient.call{ value: amount }("");
require(success, "Address: unable to send value, recipient may have reverted");
}
function functionCall(address target, bytes memory data) internal returns (bytes memory) {
return functionCall(target, data, "Address: low-level call failed");
}
function functionCall(address target, bytes memory data, string memory errorMessage) internal returns (bytes memory) {
return _functionCallWithValue(target, data, 0, errorMessage);
}
function functionCallWithValue(address target, bytes memory data, uint256 value) internal returns (bytes memory) {
return functionCallWithValue(target, data, value, "Address: low-level call with value failed");
}
function functionCallWithValue(address target, bytes memory data, uint256 value, string memory errorMessage) internal returns (bytes memory) {
require(address(this).balance >= value, "Address: insufficient balance for call");
return _functionCallWithValue(target, data, value, errorMessage);
}
function _functionCallWithValue(address target, bytes memory data, uint256 weiValue, string memory errorMessage) private returns (bytes memory) {
require(isContract(target), "Address: call to non-contract");
// solhint-disable-next-line avoid-low-level-calls
(bool success, bytes memory returndata) = target.call{ value: weiValue }(data);
if (success) {
return returndata;
} else {
// Look for revert reason and bubble it up if present
if (returndata.length > 0) {
// The easiest way to bubble the revert reason is using memory via assembly
// solhint-disable-next-line no-inline-assembly
assembly {
let returndata_size := mload(returndata)
revert(add(32, returndata), returndata_size)
}
} else {
revert(errorMessage);
}
}
}
}
contract ChainLetter {
struct deposit {
address sender;
uint256 amount;
}
using Address for address;
address dev;
deposit[] public list;
uint256 public index;
uint256 public constant max = 100000000000000000;
string public constant symbol = "CHAIN";
string public constant name = "Chain Letter";
constructor () {
dev = msg.sender;
}
function positionInQueue(address wallet) external view returns(uint256) {
for(uint i = index; i < list.length; i++) {
if(list[i].sender == wallet)
return (i - index) + 1;
}
return 0;
}
receive() external payable {
require(msg.value <= max, "Too much sent");
list.push(deposit(msg.sender, msg.value));
uint256 payout = list[index].amount * 2;
if(address(this).balance >= payout + payout/100){
(bool sent, ) = list[index].sender.call{value: payout}("");
(bool sentDev, ) = dev.call{value: payout/100}("");
index++;
}
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"index","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"list","outputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"max","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"wallet","type":"address"}],"name":"positionInQueue","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
608060405234801561001057600080fd5b50600080546001600160a01b031916331790556105e3806100326000396000f3fe6080604052600436106100595760003560e01c806306fdde03146102845780632986c0e5146102d25780636ac5db19146102f657806380c9419e14610312578063906284d31461035157806395d89b411461037157600080fd5b3661027f5767016345785d8a00003411156100aa5760405162461bcd60e51b815260206004820152600d60248201526c151bdbc81b5d58da081cd95b9d609a1b604482015260640160405180910390fd5b604080518082019091523381523460208201908152600180548082018255600082815293517fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6600292830290810180546001600160a01b0319166001600160a01b039093169290921790915592517fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf79093019290925590548154811061015257610152610461565b9060005260206000209060020201600101546002610170919061048d565b905061017d6064826104ac565b61018790826104ce565b471061027d5760006001600254815481106101a4576101a4610461565b600091825260208220600290910201546040516001600160a01b039091169184919081818185875af1925050503d80600081146101fd576040519150601f19603f3d011682016040523d82523d6000602084013e610202565b606091505b505060008054919250906001600160a01b03166102206064856104ac565b604051600081818185875af1925050503d806000811461025c576040519150601f19603f3d011682016040523d82523d6000602084013e610261565b606091505b5050600280549192506000610275836104e6565b919050555050505b005b600080fd5b34801561029057600080fd5b506102bc6040518060400160405280600c81526020016b21b430b4b7102632ba3a32b960a11b81525081565b6040516102c991906104ff565b60405180910390f35b3480156102de57600080fd5b506102e860025481565b6040519081526020016102c9565b34801561030257600080fd5b506102e867016345785d8a000081565b34801561031e57600080fd5b5061033261032d366004610554565b6103a2565b604080516001600160a01b0390931683526020830191909152016102c9565b34801561035d57600080fd5b506102e861036c36600461056d565b6103da565b34801561037d57600080fd5b506102bc6040518060400160405280600581526020016421a420a4a760d91b81525081565b600181815481106103b257600080fd5b6000918252602090912060029091020180546001909101546001600160a01b03909116915082565b6002546000905b60015481101561045857826001600160a01b03166001828154811061040857610408610461565b60009182526020909120600290910201546001600160a01b031603610446576002546104349082610596565b61043f9060016104ce565b9392505050565b80610450816104e6565b9150506103e1565b50600092915050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60008160001904831182151516156104a7576104a7610477565b500290565b6000826104c957634e487b7160e01b600052601260045260246000fd5b500490565b600082198211156104e1576104e1610477565b500190565b6000600182016104f8576104f8610477565b5060010190565b600060208083528351808285015260005b8181101561052c57858101830151858201604001528201610510565b8181111561053e576000604083870101525b50601f01601f1916929092016040019392505050565b60006020828403121561056657600080fd5b5035919050565b60006020828403121561057f57600080fd5b81356001600160a01b038116811461043f57600080fd5b6000828210156105a8576105a8610477565b50039056fea2646970667358221220d8a753ef597d3ee2b6e7e28dff64af7e2cb395cbd244a3d6eb1b672dc533e80264736f6c634300080d0033
Deployed Bytecode
0x6080604052600436106100595760003560e01c806306fdde03146102845780632986c0e5146102d25780636ac5db19146102f657806380c9419e14610312578063906284d31461035157806395d89b411461037157600080fd5b3661027f5767016345785d8a00003411156100aa5760405162461bcd60e51b815260206004820152600d60248201526c151bdbc81b5d58da081cd95b9d609a1b604482015260640160405180910390fd5b604080518082019091523381523460208201908152600180548082018255600082815293517fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6600292830290810180546001600160a01b0319166001600160a01b039093169290921790915592517fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf79093019290925590548154811061015257610152610461565b9060005260206000209060020201600101546002610170919061048d565b905061017d6064826104ac565b61018790826104ce565b471061027d5760006001600254815481106101a4576101a4610461565b600091825260208220600290910201546040516001600160a01b039091169184919081818185875af1925050503d80600081146101fd576040519150601f19603f3d011682016040523d82523d6000602084013e610202565b606091505b505060008054919250906001600160a01b03166102206064856104ac565b604051600081818185875af1925050503d806000811461025c576040519150601f19603f3d011682016040523d82523d6000602084013e610261565b606091505b5050600280549192506000610275836104e6565b919050555050505b005b600080fd5b34801561029057600080fd5b506102bc6040518060400160405280600c81526020016b21b430b4b7102632ba3a32b960a11b81525081565b6040516102c991906104ff565b60405180910390f35b3480156102de57600080fd5b506102e860025481565b6040519081526020016102c9565b34801561030257600080fd5b506102e867016345785d8a000081565b34801561031e57600080fd5b5061033261032d366004610554565b6103a2565b604080516001600160a01b0390931683526020830191909152016102c9565b34801561035d57600080fd5b506102e861036c36600461056d565b6103da565b34801561037d57600080fd5b506102bc6040518060400160405280600581526020016421a420a4a760d91b81525081565b600181815481106103b257600080fd5b6000918252602090912060029091020180546001909101546001600160a01b03909116915082565b6002546000905b60015481101561045857826001600160a01b03166001828154811061040857610408610461565b60009182526020909120600290910201546001600160a01b031603610446576002546104349082610596565b61043f9060016104ce565b9392505050565b80610450816104e6565b9150506103e1565b50600092915050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60008160001904831182151516156104a7576104a7610477565b500290565b6000826104c957634e487b7160e01b600052601260045260246000fd5b500490565b600082198211156104e1576104e1610477565b500190565b6000600182016104f8576104f8610477565b5060010190565b600060208083528351808285015260005b8181101561052c57858101830151858201604001528201610510565b8181111561053e576000604083870101525b50601f01601f1916929092016040019392505050565b60006020828403121561056657600080fd5b5035919050565b60006020828403121561057f57600080fd5b81356001600160a01b038116811461043f57600080fd5b6000828210156105a8576105a8610477565b50039056fea2646970667358221220d8a753ef597d3ee2b6e7e28dff64af7e2cb395cbd244a3d6eb1b672dc533e80264736f6c634300080d0033
Deployed Bytecode Sourcemap
3151:1109:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3395:18;3879:9;:16;;3871:42;;;;-1:-1:-1;;;3871:42:0;;216:2:1;3871:42:0;;;198:21:1;255:2;235:18;;;228:30;-1:-1:-1;;;274:18:1;;;267:43;327:18;;3871:42:0;;;;;;;;3936:30;;;;;;;;;3944:10;3936:30;;3956:9;3936:30;;;;;;3926:4;:41;;;;;;;-1:-1:-1;3926:41:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;;3926:41:0;-1:-1:-1;;;;;3926:41:0;;;;;;;;;;;;;;;;;;;;4002:5;;3997:11;;;;;;;;:::i;:::-;;;;;;;;;;;:18;;;4018:1;3997:22;;;;:::i;:::-;3980:39;-1:-1:-1;4067:10:0;4074:3;3980:39;4067:10;:::i;:::-;4058:19;;:6;:19;:::i;:::-;4033:21;:44;4030:220;;4094:9;4109:4;4114:5;;4109:11;;;;;;;;:::i;:::-;;;;;;;;;;;;;:18;:42;;-1:-1:-1;;;;;4109:18:0;;;;4140:6;;4109:42;;:11;:42;4140:6;4109:18;:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;4167:12:0;4185:3;;4093:58;;-1:-1:-1;4167:12:0;-1:-1:-1;;;;;4185:3:0;4201:10;4208:3;4201:6;:10;:::i;:::-;4185:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;4231:5:0;:7;;4166:50;;-1:-1:-1;4231:5:0;:7;;;:::i;:::-;;;;;;4078:172;;4030:220;3860:397;3151:1109;;;;3468:44;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;3468:44:0;;;;;;;;;;;;:::i;:::-;;;;;;;;3338:20;;;;;;;;;;;;;;;;;;;2246:25:1;;;2234:2;2219:18;3338:20:0;2100:177:1;3365:48:0;;;;;;;;;;;;3395:18;3365:48;;3310:21;;;;;;;;;;-1:-1:-1;3310:21:0;;;;;:::i;:::-;;:::i;:::-;;;;-1:-1:-1;;;;;2659:32:1;;;2641:51;;2723:2;2708:18;;2701:34;;;;2614:18;3310:21:0;2467:274:1;3579:246:0;;;;;;;;;;-1:-1:-1;3579:246:0;;;;;:::i;:::-;;:::i;3422:39::-;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;3422:39:0;;;;;3310:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3310:21:0;;;;-1:-1:-1;3310:21:0;:::o;3579:246::-;3675:5;;3642:7;;3662:137;3686:4;:11;3682:15;;3662:137;;;3740:6;-1:-1:-1;;;;;3722:24:0;:4;3727:1;3722:7;;;;;;;;:::i;:::-;;;;;;;;;;;;;;:14;-1:-1:-1;;;;;3722:14:0;:24;3719:68;;3777:5;;3773:9;;:1;:9;:::i;:::-;3772:15;;3786:1;3772:15;:::i;:::-;3765:22;3579:246;-1:-1:-1;;;3579:246:0:o;3719:68::-;3699:3;;;;:::i;:::-;;;;3662:137;;;-1:-1:-1;3816:1:0;;3579:246;-1:-1:-1;;3579:246:0:o;356:127:1:-;417:10;412:3;408:20;405:1;398:31;448:4;445:1;438:15;472:4;469:1;462:15;488:127;549:10;544:3;540:20;537:1;530:31;580:4;577:1;570:15;604:4;601:1;594:15;620:168;660:7;726:1;722;718:6;714:14;711:1;708:21;703:1;696:9;689:17;685:45;682:71;;;733:18;;:::i;:::-;-1:-1:-1;773:9:1;;620:168::o;793:217::-;833:1;859;849:132;;903:10;898:3;894:20;891:1;884:31;938:4;935:1;928:15;966:4;963:1;956:15;849:132;-1:-1:-1;995:9:1;;793:217::o;1015:128::-;1055:3;1086:1;1082:6;1079:1;1076:13;1073:39;;;1092:18;;:::i;:::-;-1:-1:-1;1128:9:1;;1015:128::o;1358:135::-;1397:3;1418:17;;;1415:43;;1438:18;;:::i;:::-;-1:-1:-1;1485:1:1;1474:13;;1358:135::o;1498:597::-;1610:4;1639:2;1668;1657:9;1650:21;1700:6;1694:13;1743:6;1738:2;1727:9;1723:18;1716:34;1768:1;1778:140;1792:6;1789:1;1786:13;1778:140;;;1887:14;;;1883:23;;1877:30;1853:17;;;1872:2;1849:26;1842:66;1807:10;;1778:140;;;1936:6;1933:1;1930:13;1927:91;;;2006:1;2001:2;1992:6;1981:9;1977:22;1973:31;1966:42;1927:91;-1:-1:-1;2079:2:1;2058:15;-1:-1:-1;;2054:29:1;2039:45;;;;2086:2;2035:54;;1498:597;-1:-1:-1;;;1498:597:1:o;2282:180::-;2341:6;2394:2;2382:9;2373:7;2369:23;2365:32;2362:52;;;2410:1;2407;2400:12;2362:52;-1:-1:-1;2433:23:1;;2282:180;-1:-1:-1;2282:180:1:o;2746:286::-;2805:6;2858:2;2846:9;2837:7;2833:23;2829:32;2826:52;;;2874:1;2871;2864:12;2826:52;2900:23;;-1:-1:-1;;;;;2952:31:1;;2942:42;;2932:70;;2998:1;2995;2988:12;3037:125;3077:4;3105:1;3102;3099:8;3096:34;;;3110:18;;:::i;:::-;-1:-1:-1;3147:9:1;;3037:125::o
Swarm Source
ipfs://d8a753ef597d3ee2b6e7e28dff64af7e2cb395cbd244a3d6eb1b672dc533e802
Loading...
Loading
Loading...
Loading
Net Worth in USD
$191.20
Net Worth in ETH
0.093848
Token Allocations
ETH
96.97%
BNB
3.03%
Multichain Portfolio | 33 Chains
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ 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.