Cryo Explorer Ethereum Mainnet

Address Contract Partially Verified

Address 0xe962fcBC7c9b451B6157581557138e98d051684f
Balance 0 ETH
Nonce 1
Code Size 4277 bytes
Indexed Transactions 0
External Etherscan · Sourcify

Contract Bytecode

4277 bytes
0x608060405234801561000f575f80fd5b5060043610610091575f3560e01c8063313ce56711610064578063313ce5671461013157806370a082311461014f57806395d89b411461017f578063a9059cbb1461019d578063dd62ed3e146101cd57610091565b806306fdde0314610095578063095ea7b3146100b357806318160ddd146100e357806323b872dd14610101575b5f80fd5b61009d6101fd565b6040516100aa9190610b20565b60405180910390f35b6100cd60048036038101906100c89190610bd1565b610288565b6040516100da9190610c29565b60405180910390f35b6100eb610375565b6040516100f89190610c51565b60405180910390f35b61011b60048036038101906101169190610c6a565b61037b565b6040516101289190610c29565b60405180910390f35b610139610741565b6040516101469190610cd5565b60405180910390f35b61016960048036038101906101649190610cee565b610753565b6040516101769190610c51565b60405180910390f35b610187610799565b6040516101949190610b20565b60405180910390f35b6101b760048036038101906101b29190610bd1565b610825565b6040516101c49190610c29565b60405180910390f35b6101e760048036038101906101e29190610d19565b610a2e565b6040516101f49190610c51565b60405180910390f35b5f805461020990610d84565b80601f016020809104026020016040519081016040528092919081815260200182805461023590610d84565b80156102805780601f1061025757610100808354040283529160200191610280565b820191905f5260205f20905b81548152906001019060200180831161026357829003601f168201915b505050505081565b5f8160055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103639190610c51565b60405180910390a36001905092915050565b60035481565b5f8073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036103ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103e190610e24565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610458576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044f90610eb2565b60405180910390fd5b5f60045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050828110156104dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d390610f40565b60405180910390fd5b5f60055f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508381101561059b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161059290610fce565b60405180910390fd5b8360045f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546105e79190611019565b925050819055508360045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461063a919061104c565b925050819055508360055f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546106c89190611019565b925050819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8660405161072c9190610c51565b60405180910390a36001925050509392505050565b60025f9054906101000a900460ff1681565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b600180546107a690610d84565b80601f01602080910402602001604051908101604052809291908181526020018280546107d290610d84565b801561081d5780601f106107f45761010080835404028352916020019161081d565b820191905f5260205f20905b81548152906001019060200180831161080057829003601f168201915b505050505081565b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610894576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088b90610eb2565b60405180910390fd5b5f60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015610918576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090f90610f40565b60405180910390fd5b8260045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546109649190611019565b925050819055508260045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546109b7919061104c565b925050819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610a1b9190610c51565b60405180910390a3600191505092915050565b5f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610af282610ab0565b610afc8185610aba565b9350610b0c818560208601610aca565b610b1581610ad8565b840191505092915050565b5f6020820190508181035f830152610b388184610ae8565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610b6d82610b44565b9050919050565b610b7d81610b63565b8114610b87575f80fd5b50565b5f81359050610b9881610b74565b92915050565b5f819050919050565b610bb081610b9e565b8114610bba575f80fd5b50565b5f81359050610bcb81610ba7565b92915050565b5f8060408385031215610be757610be6610b40565b5b5f610bf485828601610b8a565b9250506020610c0585828601610bbd565b9150509250929050565b5f8115159050919050565b610c2381610c0f565b82525050565b5f602082019050610c3c5f830184610c1a565b92915050565b610c4b81610b9e565b82525050565b5f602082019050610c645f830184610c42565b92915050565b5f805f60608486031215610c8157610c80610b40565b5b5f610c8e86828701610b8a565b9350506020610c9f86828701610b8a565b9250506040610cb086828701610bbd565b9150509250925092565b5f60ff82169050919050565b610ccf81610cba565b82525050565b5f602082019050610ce85f830184610cc6565b92915050565b5f60208284031215610d0357610d02610b40565b5b5f610d1084828501610b8a565b91505092915050565b5f8060408385031215610d2f57610d2e610b40565b5b5f610d3c85828601610b8a565b9250506020610d4d85828601610b8a565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610d9b57607f821691505b602082108103610dae57610dad610d57565b5b50919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f610e0e602583610aba565b9150610e1982610db4565b604082019050919050565b5f6020820190508181035f830152610e3b81610e02565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f610e9c602383610aba565b9150610ea782610e42565b604082019050919050565b5f6020820190508181035f830152610ec981610e90565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f610f2a602683610aba565b9150610f3582610ed0565b604082019050919050565b5f6020820190508181035f830152610f5781610f1e565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320615f8201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b5f610fb8602883610aba565b9150610fc382610f5e565b604082019050919050565b5f6020820190508181035f830152610fe581610fac565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61102382610b9e565b915061102e83610b9e565b925082820390508181111561104657611045610fec565b5b92915050565b5f61105682610b9e565b915061106183610b9e565b925082820190508082111561107957611078610fec565b5b9291505056fea26469706673582212206c826c271f832833709d1508642b6ab3923ae5920945d47bb4d7534b80aa909164736f6c63430008190033

Verified Source Code Partial Match

Compiler: v0.8.25+commit.b61c2a91 EVM: cancun Optimization: No
Smartcontract.sol 68 lines
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.25;

contract Smartcontract {
    string public name;
    string public symbol;
    uint8 public decimals;
    uint256 public totalSupply;

    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;

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

    constructor(string memory _name, string memory _symbol, uint8 _decimals, uint256 _initialSupply) {
        name = _name;
        symbol = _symbol;
        decimals = _decimals;
        totalSupply = _initialSupply * 10 ** uint256(_decimals);
        _balances[msg.sender] = totalSupply;
        emit Transfer(address(0), msg.sender, totalSupply);
    }

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

    function transfer(address recipient, uint256 amount) external returns (bool) {
        require(recipient != address(0), "ERC20: transfer to the zero address");
        uint256 senderBalance = _balances[msg.sender];
        require(senderBalance >= amount, "ERC20: transfer amount exceeds balance");

        _balances[msg.sender] -= amount;
        _balances[recipient] += amount;

        emit Transfer(msg.sender, recipient, amount);
        return true;
    }

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

    function approve(address spender, uint256 amount) external returns (bool) {
        _allowances[msg.sender][spender] = amount;
        emit Approval(msg.sender, spender, amount);
        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool) {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");

        uint256 senderBalance = _balances[sender];
        require(senderBalance >= amount, "ERC20: transfer amount exceeds balance");

        uint256 currentAllowance = _allowances[sender][msg.sender];
        require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");

        _balances[sender] -= amount;
        _balances[recipient] += amount;
        _allowances[sender][msg.sender] -= amount;

        emit Transfer(sender, recipient, amount);
        return true;
    }
}

Read Contract

allowance 0xdd62ed3e → uint256
balanceOf 0x70a08231 → uint256
decimals 0x313ce567 → uint8
name 0x06fdde03 → string
symbol 0x95d89b41 → string
totalSupply 0x18160ddd → uint256

Write Contract 3 functions

These functions modify contract state and require a wallet transaction to execute.

approve 0x095ea7b3
address spender
uint256 amount
returns: bool
transfer 0xa9059cbb
address recipient
uint256 amount
returns: bool
transferFrom 0x23b872dd
address sender
address recipient
uint256 amount
returns: bool

Recent Transactions

No transactions found for this address