Cryo Explorer Ethereum Mainnet

Address Contract Verified

Address 0x8cea2B2De3768aB295093F46c6a5de76AAE529F7
Balance 0 ETH
Nonce 1
Code Size 4150 bytes
Indexed Transactions 0
External Etherscan · Sourcify

Contract Bytecode

4150 bytes
0x608060405234801561000f575f80fd5b50600436106100a7575f3560e01c806370a082311161006f57806370a0823114610165578063715018a6146101955780638da5cb5b1461019f57806395d89b41146101bd578063a9059cbb146101db578063dd62ed3e1461020b576100a7565b806306fdde03146100ab578063095ea7b3146100c957806318160ddd146100f957806323b872dd14610117578063313ce56714610147575b5f80fd5b6100b361023b565b6040516100c09190610b79565b60405180910390f35b6100e360048036038101906100de9190610c2a565b6102c6565b6040516100f09190610c82565b60405180910390f35b6101016103b3565b60405161010e9190610caa565b60405180910390f35b610131600480360381019061012c9190610cc3565b6103b9565b60405161013e9190610c82565b60405180910390f35b61014f610699565b60405161015c9190610d2e565b60405180910390f35b61017f600480360381019061017a9190610d47565b6106ab565b60405161018c9190610caa565b60405180910390f35b61019d6106f1565b005b6101a7610826565b6040516101b49190610d81565b60405180910390f35b6101c561084b565b6040516101d29190610b79565b60405180910390f35b6101f560048036038101906101f09190610c2a565b6108d7565b6040516102029190610c82565b60405180910390f35b61022560048036038101906102209190610d9a565b610a6d565b6040516102329190610caa565b60405180910390f35b5f805461024790610e05565b80601f016020809104026020016040519081016040528092919081815260200182805461027390610e05565b80156102be5780601f10610295576101008083540402835291602001916102be565b820191905f5260205f20905b8154815290600101906020018083116102a157829003601f168201915b505050505081565b5f8160055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103a19190610caa565b60405180910390a36001905092915050565b60035481565b5f8160045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054101561043a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161043190610e7f565b60405180910390fd5b8160055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156104f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104ec90610ee7565b60405180910390fd5b8160045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546105419190610f32565b925050819055508160045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546105949190610f65565b925050819055508160055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546106229190610f32565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516106869190610caa565b60405180910390a3600190509392505050565b60025f9054906101000a900460ff1681565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610780576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161077790610fe2565b60405180910390fd5b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167ff8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c6482060405160405180910390a25f60065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6001805461085890610e05565b80601f016020809104026020016040519081016040528092919081815260200182805461088490610e05565b80156108cf5780601f106108a6576101008083540402835291602001916108cf565b820191905f5260205f20905b8154815290600101906020018083116108b257829003601f168201915b505050505081565b5f8160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610958576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094f90610e7f565b60405180910390fd5b8160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546109a49190610f32565b925050819055508160045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546109f79190610f65565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a5b9190610caa565b60405180910390a36001905092915050565b5f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610b26578082015181840152602081019050610b0b565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610b4b82610aef565b610b558185610af9565b9350610b65818560208601610b09565b610b6e81610b31565b840191505092915050565b5f6020820190508181035f830152610b918184610b41565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610bc682610b9d565b9050919050565b610bd681610bbc565b8114610be0575f80fd5b50565b5f81359050610bf181610bcd565b92915050565b5f819050919050565b610c0981610bf7565b8114610c13575f80fd5b50565b5f81359050610c2481610c00565b92915050565b5f8060408385031215610c4057610c3f610b99565b5b5f610c4d85828601610be3565b9250506020610c5e85828601610c16565b9150509250929050565b5f8115159050919050565b610c7c81610c68565b82525050565b5f602082019050610c955f830184610c73565b92915050565b610ca481610bf7565b82525050565b5f602082019050610cbd5f830184610c9b565b92915050565b5f805f60608486031215610cda57610cd9610b99565b5b5f610ce786828701610be3565b9350506020610cf886828701610be3565b9250506040610d0986828701610c16565b9150509250925092565b5f60ff82169050919050565b610d2881610d13565b82525050565b5f602082019050610d415f830184610d1f565b92915050565b5f60208284031215610d5c57610d5b610b99565b5b5f610d6984828501610be3565b91505092915050565b610d7b81610bbc565b82525050565b5f602082019050610d945f830184610d72565b92915050565b5f8060408385031215610db057610daf610b99565b5b5f610dbd85828601610be3565b9250506020610dce85828601610be3565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610e1c57607f821691505b602082108103610e2f57610e2e610dd8565b5b50919050565b7f496e73756666696369656e742062616c616e63650000000000000000000000005f82015250565b5f610e69601483610af9565b9150610e7482610e35565b602082019050919050565b5f6020820190508181035f830152610e9681610e5d565b9050919050565b7f416c6c6f77616e636520657863656564656400000000000000000000000000005f82015250565b5f610ed1601283610af9565b9150610edc82610e9d565b602082019050919050565b5f6020820190508181035f830152610efe81610ec5565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610f3c82610bf7565b9150610f4783610bf7565b9250828203905081811115610f5f57610f5e610f05565b5b92915050565b5f610f6f82610bf7565b9150610f7a83610bf7565b9250828201905080821115610f9257610f91610f05565b5b92915050565b7f4163636573732064656e6965643a204f6e6c79206f776e6572000000000000005f82015250565b5f610fcc601983610af9565b9150610fd782610f98565b602082019050919050565b5f6020820190508181035f830152610ff981610fc0565b905091905056fea26469706673582212200f39f58da7df8104d76b5ac500e9ec756bcf677b711974c3eb702bfaf5c124fa64736f6c63430008180033

Verified Source Code Full Match

Compiler: v0.8.24+commit.e11b9ed9 EVM: cancun Optimization: No
CASH.sol 78 lines
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

contract CashCoin {
    string public name = "CashCoin"; // Token name
    string public symbol = "CASH";  // Token symbol
    uint8 public decimals = 18;      // Standard decimal places
    uint256 public totalSupply;      // Total supply of tokens

    mapping(address => uint256) private balances; // Tracks token balances
    mapping(address => mapping(address => uint256)) private allowances; // Tracks allowances

    address public owner; // Contract owner

    // Events
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
    event OwnershipRenounced(address indexed previousOwner);

    // Modifier to restrict access to the owner
    modifier onlyOwner() {
        require(msg.sender == owner, "Access denied: Only owner");
        _;
    }

    // Constructor: Initializes the contract with total supply
    constructor() {
        owner = msg.sender; // Set the deployer as the owner
        totalSupply = 121212121212121224121224 * (10 ** uint256(decimals)); // Set total supply
        balances[msg.sender] = totalSupply; // Assign all tokens to the deployer
        emit Transfer(address(0), msg.sender, totalSupply); // Emit transfer event for mint
    }

    // Function to check the balance of an address
    function balanceOf(address account) public view returns (uint256) {
        return balances[account];
    }

    // Function to transfer tokens
    function transfer(address recipient, uint256 amount) public returns (bool) {
        require(balances[msg.sender] >= amount, "Insufficient balance");
        balances[msg.sender] -= amount;
        balances[recipient] += amount;
        emit Transfer(msg.sender, recipient, amount);
        return true;
    }

    // Function to approve another address to spend tokens
    function approve(address spender, uint256 amount) public returns (bool) {
        allowances[msg.sender][spender] = amount;
        emit Approval(msg.sender, spender, amount);
        return true;
    }

    // Function to check the allowance for a spender
    function allowance(address _owner, address spender) public view returns (uint256) {
        return allowances[_owner][spender];
    }

    // Function to transfer tokens on behalf of another address
    function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) {
        require(balances[sender] >= amount, "Insufficient balance");
        require(allowances[sender][msg.sender] >= amount, "Allowance exceeded");

        balances[sender] -= amount;
        balances[recipient] += amount;
        allowances[sender][msg.sender] -= amount;

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

    // Function to renounce ownership
    function renounceOwnership() public onlyOwner {
        emit OwnershipRenounced(owner);
        owner = address(0); // Set owner to zero address
    }
}

Read Contract

allowance 0xdd62ed3e → uint256
balanceOf 0x70a08231 → uint256
decimals 0x313ce567 → uint8
name 0x06fdde03 → string
owner 0x8da5cb5b → address
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
renounceOwnership 0x715018a6
No parameters
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