ETH Price: $1,866.42 (-3.24%)
 

Overview

Max Total Supply

10,000,000,000 ERC20 ***

Holders

245

Transfers

-
0

Market

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
ERC20

Compiler Version
v0.8.30+commit.73712a01

Optimization Enabled:
Yes with 200 runs

Other Settings:
prague EvmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2025-08-13
*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.24;

interface IERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

contract ERC20 is IERC20 {
    string public name;
    string public symbol;
    uint8 public decimals;
    uint256 private _totalSupply;
    
    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;

    constructor() {
        name = "somETHing";
        symbol = "SOMETH";
        decimals = 18;
        _totalSupply = 10_000_000_000 * 1e18;
        
        _balances[msg.sender] = _totalSupply;
    }

    function totalSupply() public view override returns (uint256) {
        return _totalSupply;
    }

    function balanceOf(address account) public view override returns (uint256) {
        return _balances[account];
    }

    function transfer(address recipient, uint256 amount) public override returns (bool) {
        _transfer(msg.sender, recipient, amount);
        return true;
    }

    function allowance(address owner, address spender) public view override returns (uint256) {
        return _allowances[owner][spender];
    }

    function approve(address spender, uint256 amount) public override returns (bool) {
        _approve(msg.sender, spender, amount);
        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
        _transfer(sender, recipient, amount);
        
        uint256 currentAllowance = _allowances[sender][msg.sender];
        require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
        unchecked {
            _approve(sender, msg.sender, currentAllowance - amount);
        }
        return true;
    }

    function _transfer(address sender, address recipient, uint256 amount) internal {
        require(recipient != address(0), "Transfer to zero address");
        require(_balances[sender] >= amount, "Insufficient balance");
        _balances[sender] -= amount;
        _balances[recipient] += amount;
        emit Transfer(sender, recipient, amount);
    }

    function _approve(address owner, address spender, uint256 amount) internal {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

608060405234801561000f575f5ffd5b50604080518082019091526009815268736f6d455448696e6760b81b60208201525f9061003c9082610133565b506040805180820190915260068152650a69e9a8aa8960d31b60208201526001906100679082610133565b506002805460ff191660121790556b204fce5e3e250261100000006003819055335f908152600460205260409020556101ed565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806100c357607f821691505b6020821081036100e157634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561012e57805f5260205f20601f840160051c8101602085101561010c5750805b601f840160051c820191505b8181101561012b575f8155600101610118565b50505b505050565b81516001600160401b0381111561014c5761014c61009b565b6101608161015a84546100af565b846100e7565b6020601f821160018114610192575f831561017b5750848201515b5f19600385901b1c1916600184901b17845561012b565b5f84815260208120601f198516915b828110156101c157878501518255602094850194600190920191016101a1565b50848210156101de57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b61071d806101fa5f395ff3fe608060405234801561000f575f5ffd5b5060043610610090575f3560e01c8063313ce56711610063578063313ce567146100fa57806370a082311461011957806395d89b4114610141578063a9059cbb14610149578063dd62ed3e1461015c575f5ffd5b806306fdde0314610094578063095ea7b3146100b257806318160ddd146100d557806323b872dd146100e7575b5f5ffd5b61009c610194565b6040516100a99190610572565b60405180910390f35b6100c56100c03660046105c2565b61021f565b60405190151581526020016100a9565b6003545b6040519081526020016100a9565b6100c56100f53660046105ea565b610235565b6002546101079060ff1681565b60405160ff90911681526020016100a9565b6100d9610127366004610624565b6001600160a01b03165f9081526004602052604090205490565b61009c6102e2565b6100c56101573660046105c2565b6102ef565b6100d961016a366004610644565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205490565b5f80546101a090610675565b80601f01602080910402602001604051908101604052809291908181526020018280546101cc90610675565b80156102175780601f106101ee57610100808354040283529160200191610217565b820191905f5260205f20905b8154815290600101906020018083116101fa57829003601f168201915b505050505081565b5f61022b3384846102fb565b5060015b92915050565b5f61024184848461041f565b6001600160a01b0384165f908152600560209081526040808320338452909152902054828110156102ca5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6102d785338584036102fb565b506001949350505050565b600180546101a090610675565b5f61022b33848461041f565b6001600160a01b03831661035d5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102c1565b6001600160a01b0382166103be5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102c1565b6001600160a01b038381165f8181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0382166104755760405162461bcd60e51b815260206004820152601860248201527f5472616e7366657220746f207a65726f2061646472657373000000000000000060448201526064016102c1565b6001600160a01b0383165f908152600460205260409020548111156104d35760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b60448201526064016102c1565b6001600160a01b0383165f90815260046020526040812080548392906104fa9084906106c1565b90915550506001600160a01b0382165f90815260046020526040812080548392906105269084906106d4565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161041291815260200190565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146105bd575f5ffd5b919050565b5f5f604083850312156105d3575f5ffd5b6105dc836105a7565b946020939093013593505050565b5f5f5f606084860312156105fc575f5ffd5b610605846105a7565b9250610613602085016105a7565b929592945050506040919091013590565b5f60208284031215610634575f5ffd5b61063d826105a7565b9392505050565b5f5f60408385031215610655575f5ffd5b61065e836105a7565b915061066c602084016105a7565b90509250929050565b600181811c9082168061068957607f821691505b6020821081036106a757634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561022f5761022f6106ad565b8082018082111561022f5761022f6106ad56fea2646970667358221220cd970947f85d2c3a59ce0431235c6373535e32eedbdf6246b1705f179a4f9e6564736f6c634300081e0033

Deployed Bytecode

0x608060405234801561000f575f5ffd5b5060043610610090575f3560e01c8063313ce56711610063578063313ce567146100fa57806370a082311461011957806395d89b4114610141578063a9059cbb14610149578063dd62ed3e1461015c575f5ffd5b806306fdde0314610094578063095ea7b3146100b257806318160ddd146100d557806323b872dd146100e7575b5f5ffd5b61009c610194565b6040516100a99190610572565b60405180910390f35b6100c56100c03660046105c2565b61021f565b60405190151581526020016100a9565b6003545b6040519081526020016100a9565b6100c56100f53660046105ea565b610235565b6002546101079060ff1681565b60405160ff90911681526020016100a9565b6100d9610127366004610624565b6001600160a01b03165f9081526004602052604090205490565b61009c6102e2565b6100c56101573660046105c2565b6102ef565b6100d961016a366004610644565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205490565b5f80546101a090610675565b80601f01602080910402602001604051908101604052809291908181526020018280546101cc90610675565b80156102175780601f106101ee57610100808354040283529160200191610217565b820191905f5260205f20905b8154815290600101906020018083116101fa57829003601f168201915b505050505081565b5f61022b3384846102fb565b5060015b92915050565b5f61024184848461041f565b6001600160a01b0384165f908152600560209081526040808320338452909152902054828110156102ca5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6102d785338584036102fb565b506001949350505050565b600180546101a090610675565b5f61022b33848461041f565b6001600160a01b03831661035d5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102c1565b6001600160a01b0382166103be5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102c1565b6001600160a01b038381165f8181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0382166104755760405162461bcd60e51b815260206004820152601860248201527f5472616e7366657220746f207a65726f2061646472657373000000000000000060448201526064016102c1565b6001600160a01b0383165f908152600460205260409020548111156104d35760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b60448201526064016102c1565b6001600160a01b0383165f90815260046020526040812080548392906104fa9084906106c1565b90915550506001600160a01b0382165f90815260046020526040812080548392906105269084906106d4565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161041291815260200190565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146105bd575f5ffd5b919050565b5f5f604083850312156105d3575f5ffd5b6105dc836105a7565b946020939093013593505050565b5f5f5f606084860312156105fc575f5ffd5b610605846105a7565b9250610613602085016105a7565b929592945050506040919091013590565b5f60208284031215610634575f5ffd5b61063d826105a7565b9392505050565b5f5f60408385031215610655575f5ffd5b61065e836105a7565b915061066c602084016105a7565b90509250929050565b600181811c9082168061068957607f821691505b6020821081036106a757634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561022f5761022f6106ad565b8082018082111561022f5761022f6106ad56fea2646970667358221220cd970947f85d2c3a59ce0431235c6373535e32eedbdf6246b1705f179a4f9e6564736f6c634300081e0033

Deployed Bytecode Sourcemap

738:2390:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;770:18;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1793:159;;;;;;:::i;:::-;;:::i;:::-;;;1085:14:1;;1078:22;1060:41;;1048:2;1033:18;1793:159:0;920:187:1;1234:100:0;1314:12;;1234:100;;;1258:25:1;;;1246:2;1231:18;1234:100:0;1112:177:1;1960:452:0;;;;;;:::i;:::-;;:::i;822:21::-;;;;;;;;;;;;1845:4:1;1833:17;;;1815:36;;1803:2;1788:18;822:21:0;1673:184:1;1342:119:0;;;;;;:::i;:::-;-1:-1:-1;;;;;1435:18:0;1408:7;1435:18;;;:9;:18;;;;;;;1342:119;795:20;;;:::i;1469:165::-;;;;;;:::i;:::-;;:::i;1642:143::-;;;;;;:::i;:::-;-1:-1:-1;;;;;1750:18:0;;;1723:7;1750:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;1642:143;770:18;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1793:159::-;1868:4;1885:37;1894:10;1906:7;1915:6;1885:8;:37::i;:::-;-1:-1:-1;1940:4:0;1793:159;;;;;:::o;1960:452::-;2058:4;2075:36;2085:6;2093:9;2104:6;2075:9;:36::i;:::-;-1:-1:-1;;;;;2159:19:0;;2132:24;2159:19;;;:11;:19;;;;;;;;2179:10;2159:31;;;;;;;;2209:26;;;;2201:79;;;;-1:-1:-1;;;2201:79:0;;2905:2:1;2201:79:0;;;2887:21:1;2944:2;2924:18;;;2917:30;2983:34;2963:18;;;2956:62;-1:-1:-1;;;3034:18:1;;;3027:38;3082:19;;2201:79:0;;;;;;;;;2316:55;2325:6;2333:10;2364:6;2345:16;:25;2316:8;:55::i;:::-;-1:-1:-1;2400:4:0;;1960:452;-1:-1:-1;;;;1960:452:0:o;795:20::-;;;;;;;:::i;1469:165::-;1547:4;1564:40;1574:10;1586:9;1597:6;1564:9;:40::i;2787:338::-;-1:-1:-1;;;;;2881:19:0;;2873:68;;;;-1:-1:-1;;;2873:68:0;;3314:2:1;2873:68:0;;;3296:21:1;3353:2;3333:18;;;3326:30;3392:34;3372:18;;;3365:62;-1:-1:-1;;;3443:18:1;;;3436:34;3487:19;;2873:68:0;3112:400:1;2873:68:0;-1:-1:-1;;;;;2960:21:0;;2952:68;;;;-1:-1:-1;;;2952:68:0;;3719:2:1;2952:68:0;;;3701:21:1;3758:2;3738:18;;;3731:30;3797:34;3777:18;;;3770:62;-1:-1:-1;;;3848:18:1;;;3841:32;3890:19;;2952:68:0;3517:398:1;2952:68:0;-1:-1:-1;;;;;3033:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;3085:32;;1258:25:1;;;3085:32:0;;1231:18:1;3085:32:0;;;;;;;;2787:338;;;:::o;2420:359::-;-1:-1:-1;;;;;2518:23:0;;2510:60;;;;-1:-1:-1;;;2510:60:0;;4122:2:1;2510:60:0;;;4104:21:1;4161:2;4141:18;;;4134:30;4200:26;4180:18;;;4173:54;4244:18;;2510:60:0;3920:348:1;2510:60:0;-1:-1:-1;;;;;2589:17:0;;;;;;:9;:17;;;;;;:27;-1:-1:-1;2589:27:0;2581:60;;;;-1:-1:-1;;;2581:60:0;;4475:2:1;2581:60:0;;;4457:21:1;4514:2;4494:18;;;4487:30;-1:-1:-1;;;4533:18:1;;;4526:50;4593:18;;2581:60:0;4273:344:1;2581:60:0;-1:-1:-1;;;;;2652:17:0;;;;;;:9;:17;;;;;:27;;2673:6;;2652:17;:27;;2673:6;;2652:27;:::i;:::-;;;;-1:-1:-1;;;;;;;2690:20:0;;;;;;:9;:20;;;;;:30;;2714:6;;2690:20;:30;;2714:6;;2690:30;:::i;:::-;;;;;;;;2753:9;-1:-1:-1;;;;;2736:35:0;2745:6;-1:-1:-1;;;;;2736:35:0;;2764:6;2736:35;;;;1258:25:1;;1246:2;1231:18;;1112:177;14:418;163:2;152:9;145:21;126:4;195:6;189:13;238:6;233:2;222:9;218:18;211:34;297:6;292:2;284:6;280:15;275:2;264:9;260:18;254:50;353:1;348:2;339:6;328:9;324:22;320:31;313:42;423:2;416;412:7;407:2;399:6;395:15;391:29;380:9;376:45;372:54;364:62;;;14:418;;;;:::o;437:173::-;505:20;;-1:-1:-1;;;;;554:31:1;;544:42;;534:70;;600:1;597;590:12;534:70;437:173;;;:::o;615:300::-;683:6;691;744:2;732:9;723:7;719:23;715:32;712:52;;;760:1;757;750:12;712:52;783:29;802:9;783:29;:::i;:::-;773:39;881:2;866:18;;;;853:32;;-1:-1:-1;;;615:300:1:o;1294:374::-;1371:6;1379;1387;1440:2;1428:9;1419:7;1415:23;1411:32;1408:52;;;1456:1;1453;1446:12;1408:52;1479:29;1498:9;1479:29;:::i;:::-;1469:39;;1527:38;1561:2;1550:9;1546:18;1527:38;:::i;:::-;1294:374;;1517:48;;-1:-1:-1;;;1634:2:1;1619:18;;;;1606:32;;1294:374::o;1862:186::-;1921:6;1974:2;1962:9;1953:7;1949:23;1945:32;1942:52;;;1990:1;1987;1980:12;1942:52;2013:29;2032:9;2013:29;:::i;:::-;2003:39;1862:186;-1:-1:-1;;;1862:186:1:o;2053:260::-;2121:6;2129;2182:2;2170:9;2161:7;2157:23;2153:32;2150:52;;;2198:1;2195;2188:12;2150:52;2221:29;2240:9;2221:29;:::i;:::-;2211:39;;2269:38;2303:2;2292:9;2288:18;2269:38;:::i;:::-;2259:48;;2053:260;;;;;:::o;2318:380::-;2397:1;2393:12;;;;2440;;;2461:61;;2515:4;2507:6;2503:17;2493:27;;2461:61;2568:2;2560:6;2557:14;2537:18;2534:38;2531:161;;2614:10;2609:3;2605:20;2602:1;2595:31;2649:4;2646:1;2639:15;2677:4;2674:1;2667:15;2531:161;;2318:380;;;:::o;4622:127::-;4683:10;4678:3;4674:20;4671:1;4664:31;4714:4;4711:1;4704:15;4738:4;4735:1;4728:15;4754:128;4821:9;;;4842:11;;;4839:37;;;4856:18;;:::i;4887:125::-;4952:9;;;4973:10;;;4970:36;;;4986:18;;:::i

Swarm Source

ipfs://cd970947f85d2c3a59ce0431235c6373535e32eedbdf6246b1705f179a4f9e65
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.