Cryo Explorer Ethereum Mainnet

Address Contract Verified

Address 0xb2667ED97e2749EAC9befBB72331B5C2e5676c26
Balance 0 ETH
Nonce 1
Code Size 3403 bytes
Indexed Transactions 0
External Etherscan · Sourcify

Contract Bytecode

3403 bytes
0x608060405234801561001057600080fd5b50600436106100935760003560e01c8063313ce56711610066578063313ce5671461013457806370a082311461015257806395d89b4114610182578063a9059cbb146101a0578063dd62ed3e146101d057610093565b806306fdde0314610098578063095ea7b3146100b657806318160ddd146100e657806323b872dd14610104575b600080fd5b6100a0610200565b6040516100ad9190610b21565b60405180910390f35b6100d060048036038101906100cb9190610a64565b610239565b6040516100dd9190610b06565b60405180910390f35b6100ee61032b565b6040516100fb9190610b43565b60405180910390f35b61011e60048036038101906101199190610a15565b610334565b60405161012b9190610b06565b60405180910390f35b61013c61069f565b6040516101499190610b5e565b60405180910390f35b61016c600480360381019061016791906109b0565b6106a4565b6040516101799190610b43565b60405180910390f35b61018a6106ed565b6040516101979190610b21565b60405180910390f35b6101ba60048036038101906101b59190610a64565b610726565b6040516101c79190610b06565b60405180910390f35b6101ea60048036038101906101e591906109d9565b6108ff565b6040516101f79190610b43565b60405180910390f35b6040518060400160405280600c81526020017f4261636b64656b546f6b656e000000000000000000000000000000000000000081525081565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103199190610b43565b60405180910390a36001905092915050565b60008054905090565b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561038257600080fd5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561040b57600080fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546104569190610beb565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546105219190610beb565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546105ec9190610b95565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161068c9190610b43565b60405180910390a3600190509392505050565b601281565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6040518060400160405280600481526020017f424b444b0000000000000000000000000000000000000000000000000000000081525081565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561077457600080fd5b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546107bf9190610beb565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461084d9190610b95565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108ed9190610b43565b60405180910390a36001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008135905061099581610ce7565b92915050565b6000813590506109aa81610cfe565b92915050565b6000602082840312156109c257600080fd5b60006109d084828501610986565b91505092915050565b600080604083850312156109ec57600080fd5b60006109fa85828601610986565b9250506020610a0b85828601610986565b9150509250929050565b600080600060608486031215610a2a57600080fd5b6000610a3886828701610986565b9350506020610a4986828701610986565b9250506040610a5a8682870161099b565b9150509250925092565b60008060408385031215610a7757600080fd5b6000610a8585828601610986565b9250506020610a968582860161099b565b9150509250929050565b610aa981610c31565b82525050565b6000610aba82610b79565b610ac48185610b84565b9350610ad4818560208601610c74565b610add81610cd6565b840191505092915050565b610af181610c5d565b82525050565b610b0081610c67565b82525050565b6000602082019050610b1b6000830184610aa0565b92915050565b60006020820190508181036000830152610b3b8184610aaf565b905092915050565b6000602082019050610b586000830184610ae8565b92915050565b6000602082019050610b736000830184610af7565b92915050565b600081519050919050565b600082825260208201905092915050565b6000610ba082610c5d565b9150610bab83610c5d565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115610be057610bdf610ca7565b5b828201905092915050565b6000610bf682610c5d565b9150610c0183610c5d565b925082821015610c1457610c13610ca7565b5b828203905092915050565b6000610c2a82610c3d565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015610c92578082015181840152602081019050610c77565b83811115610ca1576000848401525b50505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000601f19601f8301169050919050565b610cf081610c1f565b8114610cfb57600080fd5b50565b610d0781610c5d565b8114610d1257600080fd5b5056fea2646970667358221220efaec858d100948bffe401a4acc82ed7867e3817102f79ff8bc96ce134260ae964736f6c63430008040033

Verified Source Code Full Match

Compiler: v0.8.4+commit.c7e474f2 EVM: istanbul Optimization: No
BackdekToken.sol 57 lines
// SPDX-License-Identifier: GPL-3.0

pragma solidity ^0.8.4;

contract BackdekToken {
    string public constant name = "BackdekToken";
    string public constant symbol = "BKDK";
    uint8 public constant decimals = 18;
    
    event Transfer(address indexed from, address indexed to, uint tokens);
    event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
    
    uint256 totalSupply_;    
    mapping(address => uint256) balances;
    mapping(address => mapping(address => uint256)) allowed;
    
    constructor() {
        totalSupply_ = 10000000 * 10 ** decimals;
        balances[msg.sender] = totalSupply_;
    }
    
    function totalSupply() public view returns (uint256) {
        return totalSupply_;
    }
    
    function balanceOf(address tokenOwner) public view returns (uint) {
        return balances[tokenOwner];
    }
    
    function transfer(address receiver, uint numTokens) public returns(bool) {
        require(numTokens <= balances[msg.sender]);
        balances[msg.sender] = balances[msg.sender] - numTokens;
        balances[receiver] = balances[receiver] + numTokens;
        emit Transfer(msg.sender, receiver, numTokens);
        return true;
    }
    
    function approve(address delegate, uint numTokens) public returns (bool) {
        allowed[msg.sender][delegate] = numTokens;
        emit Approval(msg.sender, delegate, numTokens);
        return true;
    }
    
    function allowance(address owner, address delegate) public view returns (uint) {
        return allowed[owner][delegate];
    }
    
    function transferFrom(address owner, address buyer, uint numTokens) public returns (bool) {
        require(numTokens <= balances[owner]);
        require(numTokens <= allowed[owner][msg.sender]);
        balances[owner] = balances[owner] - numTokens;
        allowed[owner][msg.sender] = allowed[owner][msg.sender] - numTokens;
        balances[buyer] = balances[buyer] + numTokens;
        emit Transfer(owner, buyer, numTokens);
        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 delegate
uint256 numTokens
returns: bool
transfer 0xa9059cbb
address receiver
uint256 numTokens
returns: bool
transferFrom 0x23b872dd
address owner
address buyer
uint256 numTokens
returns: bool

Recent Transactions

No transactions found for this address