Cryo Explorer Ethereum Mainnet

Address Contract Verified

Address 0x3e7E7f4cAA5cFf1BB386e908799635ddE3D5409a
Balance 0 ETH
Nonce 1
Code Size 4683 bytes
Indexed Transactions 0
External Etherscan · Sourcify

Contract Bytecode

4683 bytes
0x608060405234801561001057600080fd5b50600436106100a95760003560e01c806340c10f191161007157806340c10f191461016857806370a08231146101845780638da5cb5b146101b457806395d89b41146101d2578063a9059cbb146101f0578063dd62ed3e14610220576100a9565b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100fc57806323b872dd1461011a578063313ce5671461014a575b600080fd5b6100b6610250565b6040516100c39190610d88565b60405180910390f35b6100e660048036038101906100e19190610be1565b6102de565b6040516100f39190610d6d565b60405180910390f35b6101046103d0565b6040516101119190610e0a565b60405180910390f35b610134600480360381019061012f9190610b92565b6103d6565b6040516101419190610d6d565b60405180910390f35b6101526106c8565b60405161015f9190610e25565b60405180910390f35b610182600480360381019061017d9190610be1565b6106db565b005b61019e60048036038101906101999190610b2d565b610873565b6040516101ab9190610e0a565b60405180910390f35b6101bc61088b565b6040516101c99190610d52565b60405180910390f35b6101da6108b1565b6040516101e79190610d88565b60405180910390f35b61020a60048036038101906102059190610be1565b61093f565b6040516102179190610d6d565b60405180910390f35b61023a60048036038101906102359190610b56565b610ade565b6040516102479190610e0a565b60405180910390f35b6000805461025d90611139565b80601f016020809104026020016040519081016040528092919081815260200182805461028990611139565b80156102d65780601f106102ab576101008083540402835291602001916102d6565b820191906000526020600020905b8154815290600101906020018083116102b957829003601f168201915b505050505081565b600081600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103be9190610e0a565b60405180910390a36001905092915050565b60035481565b600081600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561045a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161045190610dca565b60405180910390fd5b81600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610519576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161051090610daa565b60405180910390fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610568919061107d565b9250508190555081600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546105fb919061107d565b9250508190555081600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106519190610e5c565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516106b59190610e0a565b60405180910390a3600190509392505050565b600260009054906101000a900460ff1681565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461076b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161076290610dea565b60405180910390fd5b6000600260009054906101000a900460ff1660ff16600a61078c9190610f05565b826107979190611023565b905080600360008282546107ab9190610e5c565b9250508190555080600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546108019190610e5c565b925050819055508273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516108669190610e0a565b60405180910390a3505050565b60046020528060005260406000206000915090505481565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600180546108be90611139565b80601f01602080910402602001604051908101604052809291908181526020018280546108ea90611139565b80156109375780601f1061090c57610100808354040283529160200191610937565b820191906000526020600020905b81548152906001019060200180831161091a57829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156109c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ba90610dca565b60405180910390fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610a12919061107d565b9250508190555081600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610a689190610e5c565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610acc9190610e0a565b60405180910390a36001905092915050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600081359050610b12816111e7565b92915050565b600081359050610b27816111fe565b92915050565b600060208284031215610b3f57600080fd5b6000610b4d84828501610b03565b91505092915050565b60008060408385031215610b6957600080fd5b6000610b7785828601610b03565b9250506020610b8885828601610b03565b9150509250929050565b600080600060608486031215610ba757600080fd5b6000610bb586828701610b03565b9350506020610bc686828701610b03565b9250506040610bd786828701610b18565b9150509250925092565b60008060408385031215610bf457600080fd5b6000610c0285828601610b03565b9250506020610c1385828601610b18565b9150509250929050565b610c26816110b1565b82525050565b610c35816110c3565b82525050565b6000610c4682610e40565b610c508185610e4b565b9350610c60818560208601611106565b610c69816111c9565b840191505092915050565b6000610c81601283610e4b565b91507f416c6c6f77616e636520657863656564656400000000000000000000000000006000830152602082019050919050565b6000610cc1601483610e4b565b91507f496e73756666696369656e742062616c616e63650000000000000000000000006000830152602082019050919050565b6000610d01601283610e4b565b91507f4e6f7420636f6e7472616374206f776e657200000000000000000000000000006000830152602082019050919050565b610d3d816110ef565b82525050565b610d4c816110f9565b82525050565b6000602082019050610d676000830184610c1d565b92915050565b6000602082019050610d826000830184610c2c565b92915050565b60006020820190508181036000830152610da28184610c3b565b905092915050565b60006020820190508181036000830152610dc381610c74565b9050919050565b60006020820190508181036000830152610de381610cb4565b9050919050565b60006020820190508181036000830152610e0381610cf4565b9050919050565b6000602082019050610e1f6000830184610d34565b92915050565b6000602082019050610e3a6000830184610d43565b92915050565b600081519050919050565b600082825260208201905092915050565b6000610e67826110ef565b9150610e72836110ef565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115610ea757610ea661116b565b5b828201905092915050565b6000808291508390505b6001851115610efc57808604811115610ed857610ed761116b565b5b6001851615610ee75780820291505b8081029050610ef5856111da565b9450610ebc565b94509492505050565b6000610f10826110ef565b9150610f1b836110ef565b9250610f487fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610f50565b905092915050565b600082610f60576001905061101c565b81610f6e576000905061101c565b8160018114610f845760028114610f8e57610fbd565b600191505061101c565b60ff841115610fa057610f9f61116b565b5b8360020a915084821115610fb757610fb661116b565b5b5061101c565b5060208310610133831016604e8410600b8410161715610ff25782820a905083811115610fed57610fec61116b565b5b61101c565b610fff8484846001610eb2565b925090508184048111156110165761101561116b565b5b81810290505b9392505050565b600061102e826110ef565b9150611039836110ef565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156110725761107161116b565b5b828202905092915050565b6000611088826110ef565b9150611093836110ef565b9250828210156110a6576110a561116b565b5b828203905092915050565b60006110bc826110cf565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611124578082015181840152602081019050611109565b83811115611133576000848401525b50505050565b6000600282049050600182168061115157607f821691505b602082108114156111655761116461119a565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b60008160011c9050919050565b6111f0816110b1565b81146111fb57600080fd5b50565b611207816110ef565b811461121257600080fd5b5056fea2646970667358221220abb640bc64a101afcbbcf9a93e682041c697967ebd05fcc8a7212a315df7bcfe64736f6c63430008000033

Verified Source Code Full Match

Compiler: v0.8.0+commit.c7dfd78e EVM: istanbul Optimization: No
AIDOGE.sol 63 lines
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

contract AIDOGE {
    string public name = "AIDOGE";
    string public symbol = "AIDOGE";
    uint8 public decimals = 18;
    uint256 public totalSupply;

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

    address public owner; 

    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 contract owner");
        _;
    }

    constructor(uint256 _initialSupply) {
        owner = msg.sender;
        totalSupply = _initialSupply * 10 ** uint256(decimals);
        balanceOf[msg.sender] = totalSupply;
        emit Transfer(address(0), msg.sender, totalSupply);
    }

    function transfer(address _to, uint256 _value) public returns (bool) {
        require(balanceOf[msg.sender] >= _value, "Insufficient balance");
        balanceOf[msg.sender] -= _value;
        balanceOf[_to] += _value;
        emit Transfer(msg.sender, _to, _value);
        return true;
    }

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

    function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
        require(balanceOf[_from] >= _value, "Insufficient balance");
        require(allowance[_from][msg.sender] >= _value, "Allowance exceeded");

        balanceOf[_from] -= _value;
        allowance[_from][msg.sender] -= _value;
        balanceOf[_to] += _value;

        emit Transfer(_from, _to, _value);
        return true;
    }

    
    function mint(address _to, uint256 _amount) public onlyOwner {
        uint256 amountWithDecimals = _amount * 10 ** uint256(decimals);
        totalSupply += amountWithDecimals;
        balanceOf[_to] += amountWithDecimals;
        emit Transfer(address(0), _to, amountWithDecimals);
    }
}

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 _value
returns: bool
mint 0x40c10f19
address _to
uint256 _amount
transfer 0xa9059cbb
address _to
uint256 _value
returns: bool
transferFrom 0x23b872dd
address _from
address _to
uint256 _value
returns: bool

Recent Transactions

No transactions found for this address