ETH Price: $2,258.05 (-0.97%)
 

Overview

Max Total Supply

1,000,000,000 ASAHI

Holders

2

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:
Token

Compiler Version
v0.8.28+commit.7893614a

Optimization Enabled:
Yes with 200 runs

Other Settings:
cancun EvmVersion
/*
https://x.com/kabosumama/status/1935326824311230844
*/

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

contract Token {
    string public name = unicode"Asahi";
    string public symbol =  unicode"ASAHI";
    uint8 public decimals = 18;
    uint256 public totalSupply = 1000000000 * 10**18; // Fixed at 1 billion tokens

    mapping(address => uint256) public balanceOf;
    mapping(address => mapping(address => uint256)) public allowance;

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);

    constructor() {
        balanceOf[msg.sender] = totalSupply;
        emit Transfer(address(0), msg.sender, totalSupply);
    }

    function transfer(address _to, uint256 _value) external returns (bool success) {
        require(_to != address(0), "ERC20: transfer to the zero address");
        require(balanceOf[msg.sender] >= _value, "ERC20: transfer amount exceeds balance");
        balanceOf[msg.sender] -= _value;
        balanceOf[_to] += _value;
        emit Transfer(msg.sender, _to, _value);
        return true;
    }

    function approve(address _spender, uint256 _value) external returns (bool success) {
        allowance[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }

    function transferFrom(address _from, address _to, uint256 _value) external returns (bool success) {
        require(_from != address(0), "ERC20: transfer from the zero address");
        require(_to != address(0), "ERC20: transfer to the zero address");
        require(balanceOf[_from] >= _value, "ERC20: transfer amount exceeds balance");
        require(_value <= allowance[_from][msg.sender], "ERC20: transfer amount exceeds allowance");
        balanceOf[_from] -= _value;
        balanceOf[_to] += _value;
        allowance[_from][msg.sender] -= _value;
        emit Transfer(_from, _to, _value);
        return true;
    }
}

Settings
{
  "remappings": [
    "forge-std/=lib/forge-std/src/"
  ],
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "metadata": {
    "useLiteralContent": false,
    "bytecodeHash": "ipfs",
    "appendCBOR": true
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "evmVersion": "cancun",
  "viaIR": true,
  "libraries": {}
}

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":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","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":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

608060405234610154576100135f54610158565b601f811161010d575b50600a64417361686960d81b015f5560015461003790610158565b601f81116100c5575b600a64415341484960d81b01600155601260ff1960025416176002556b033b2e3c9fd0803ce8000000600355335f5260046020526b033b2e3c9fd0803ce800000060405f20556003546040519081525f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60203393a360405161077f90816101918239f35b60015f52601f0160051c7fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6908101905b8181106101025750610040565b5f81556001016100f5565b5f8052601f0160051c7f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563908101905b818110610149575061001c565b5f815560010161013c565b5f80fd5b90600182811c92168015610186575b602083101461017257565b634e487b7160e01b5f52602260045260245ffd5b91607f169161016756fe60806040526004361015610011575f80fd5b5f3560e01c806306fdde0314610540578063095ea7b3146104c757806318160ddd146104aa57806323b872dd146102f7578063313ce567146102d757806370a082311461029f57806395d89b4114610181578063a9059cbb146100d05763dd62ed3e1461007c575f80fd5b346100cc5760403660031901126100cc5761009561063c565b61009d610652565b6001600160a01b039182165f908152600560209081526040808320949093168252928352819020549051908152f35b5f80fd5b346100cc5760403660031901126100cc576100e961063c565b6001600160a01b0316602435610100821515610668565b335f5260046020526101188160405f205410156106c0565b335f52600460205260405f2061012f82825461071b565b9055815f52600460205260405f2061014882825461073c565b90556040519081527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60203392a3602060405160018152f35b346100cc575f3660031901126100cc576040515f6001548060011c90600181168015610295575b60208310811461028157828552908115610265575060011461020f575b50819003601f01601f191681019067ffffffffffffffff8211818310176101fb57604082905281906101f79082610612565b0390f35b634e487b7160e01b5f52604160045260245ffd5b60015f9081529091507fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf65b82821061024f575060209150820101826101c5565b600181602092548385880101520191019061023a565b90506020925060ff191682840152151560051b820101826101c5565b634e487b7160e01b5f52602260045260245ffd5b91607f16916101a8565b346100cc5760203660031901126100cc576001600160a01b036102c061063c565b165f526004602052602060405f2054604051908152f35b346100cc575f3660031901126100cc57602060ff60025416604051908152f35b346100cc5760603660031901126100cc5761031061063c565b610318610652565b604435916001600160a01b0316908115610457576001600160a01b031691610341831515610668565b815f5260046020526103598160405f205410156106c0565b5f82815260056020908152604080832033845290915290205481116104015760207fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91835f526004825260405f206103b282825461071b565b9055845f526004825260405f206103ca82825461073c565b90555f8481526005835260408082203383528452902080546103ed90839061071b565b9055604051908152a3602060405160018152f35b60405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b6064820152608490fd5b60405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608490fd5b346100cc575f3660031901126100cc576020600354604051908152f35b346100cc5760403660031901126100cc576104e061063c565b335f8181526005602090815260408083206001600160a01b03909516808452948252918290206024359081905591519182527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a3602060405160018152f35b346100cc575f3660031901126100cc576040515f5f548060011c90600181168015610608575b6020831081146102815782855290811561026557506001146105b45750819003601f01601f191681019067ffffffffffffffff8211818310176101fb57604082905281906101f79082610612565b5f8080529091507f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5635b8282106105f2575060209150820101826101c5565b60018160209254838588010152019101906105dd565b91607f1691610566565b602060409281835280519182918282860152018484015e5f828201840152601f01601f1916010190565b600435906001600160a01b03821682036100cc57565b602435906001600160a01b03821682036100cc57565b1561066f57565b60405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608490fd5b156106c757565b60405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608490fd5b9190820391821161072857565b634e487b7160e01b5f52601160045260245ffd5b919082018092116107285756fea26469706673582212204422bf5c02245f75dd7b32c3e33dc91e103ee1992957b2a1675489d6c0f07bb164736f6c634300081c0033

Deployed Bytecode

0x60806040526004361015610011575f80fd5b5f3560e01c806306fdde0314610540578063095ea7b3146104c757806318160ddd146104aa57806323b872dd146102f7578063313ce567146102d757806370a082311461029f57806395d89b4114610181578063a9059cbb146100d05763dd62ed3e1461007c575f80fd5b346100cc5760403660031901126100cc5761009561063c565b61009d610652565b6001600160a01b039182165f908152600560209081526040808320949093168252928352819020549051908152f35b5f80fd5b346100cc5760403660031901126100cc576100e961063c565b6001600160a01b0316602435610100821515610668565b335f5260046020526101188160405f205410156106c0565b335f52600460205260405f2061012f82825461071b565b9055815f52600460205260405f2061014882825461073c565b90556040519081527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60203392a3602060405160018152f35b346100cc575f3660031901126100cc576040515f6001548060011c90600181168015610295575b60208310811461028157828552908115610265575060011461020f575b50819003601f01601f191681019067ffffffffffffffff8211818310176101fb57604082905281906101f79082610612565b0390f35b634e487b7160e01b5f52604160045260245ffd5b60015f9081529091507fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf65b82821061024f575060209150820101826101c5565b600181602092548385880101520191019061023a565b90506020925060ff191682840152151560051b820101826101c5565b634e487b7160e01b5f52602260045260245ffd5b91607f16916101a8565b346100cc5760203660031901126100cc576001600160a01b036102c061063c565b165f526004602052602060405f2054604051908152f35b346100cc575f3660031901126100cc57602060ff60025416604051908152f35b346100cc5760603660031901126100cc5761031061063c565b610318610652565b604435916001600160a01b0316908115610457576001600160a01b031691610341831515610668565b815f5260046020526103598160405f205410156106c0565b5f82815260056020908152604080832033845290915290205481116104015760207fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91835f526004825260405f206103b282825461071b565b9055845f526004825260405f206103ca82825461073c565b90555f8481526005835260408082203383528452902080546103ed90839061071b565b9055604051908152a3602060405160018152f35b60405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b6064820152608490fd5b60405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608490fd5b346100cc575f3660031901126100cc576020600354604051908152f35b346100cc5760403660031901126100cc576104e061063c565b335f8181526005602090815260408083206001600160a01b03909516808452948252918290206024359081905591519182527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a3602060405160018152f35b346100cc575f3660031901126100cc576040515f5f548060011c90600181168015610608575b6020831081146102815782855290811561026557506001146105b45750819003601f01601f191681019067ffffffffffffffff8211818310176101fb57604082905281906101f79082610612565b5f8080529091507f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5635b8282106105f2575060209150820101826101c5565b60018160209254838588010152019101906105dd565b91607f1691610566565b602060409281835280519182918282860152018484015e5f828201840152601f01601f1916010190565b600435906001600160a01b03821682036100cc57565b602435906001600160a01b03821682036100cc57565b1561066f57565b60405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608490fd5b156106c757565b60405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608490fd5b9190820391821161072857565b634e487b7160e01b5f52601160045260245ffd5b919082018092116107285756fea26469706673582212204422bf5c02245f75dd7b32c3e33dc91e103ee1992957b2a1675489d6c0f07bb164736f6c634300081c0033

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.