Forkchoice Ethereum Mainnet

Address Contract Partially Verified

Address 0xEABFF7e19c857F50a1bc98367f950e77ec00aA3b
Balance 0 ETH
Nonce 1
Code Size 1436 bytes
Indexed Transactions 0
External Etherscan · Sourcify

Contract Bytecode

1436 bytes
0x608060405234801561001057600080fd5b50600436106100935760003560e01c8063313ce56711610066578063313ce567146101a557806370a08231146101c357806395d89b4114610098578063a9059cbb146101e9578063dd62ed3e1461021557610093565b806306fdde0314610098578063095ea7b31461011557806318160ddd1461015557806323b872dd1461016f575b600080fd5b6100a0610243565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100da5781810151838201526020016100c2565b50505050905090810190601f1680156101075780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101416004803603604081101561012b57600080fd5b506001600160a01b038135169060200135610263565b604080519115158252519081900360200190f35b61015d6102c9565b60408051918252519081900360200190f35b6101416004803603606081101561018557600080fd5b506001600160a01b038135811691602081013590911690604001356102cf565b6101ad61042a565b6040805160ff9092168252519081900360200190f35b61015d600480360360208110156101d957600080fd5b50356001600160a01b031661042f565b610141600480360360408110156101ff57600080fd5b506001600160a01b03813516906020013561044a565b61015d6004803603604081101561022b57600080fd5b506001600160a01b0381358116916020013516610514565b60405180604001604052806004815260200163424f424f60e01b81525081565b3360008181526001602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60025490565b6001600160a01b0383166000908152602081905260408120548211156102f457600080fd5b6001600160a01b038416600090815260016020908152604080832033845290915290205482111561032457600080fd5b6001600160a01b03841660009081526020819052604090205461034d908363ffffffff61053f16565b6001600160a01b038516600090815260208181526040808320939093556001815282822033835290522054610388908363ffffffff61053f16565b6001600160a01b03808616600090815260016020908152604080832033845282528083209490945591861681529081905220546103cb908363ffffffff61055116565b6001600160a01b038085166000818152602081815260409182902094909455805186815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060019392505050565b601281565b6001600160a01b031660009081526020819052604090205490565b3360009081526020819052604081205482111561046657600080fd5b33600090815260208190526040902054610486908363ffffffff61053f16565b33600090815260208190526040808220929092556001600160a01b038516815220546104b8908363ffffffff61055116565b6001600160a01b038416600081815260208181526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60008282111561054b57fe5b50900390565b60008282018381101561056057fe5b939250505056fea265627a7a723158204e60962e87d0b7c738672363f60d81aa5adc63f55c86fe7e2076607fefeb898264736f6c63430005110032

Verified Source Code Partial Match

Compiler: v0.5.17+commit.d19bba13 EVM: istanbul Optimization: Yes (200 runs)
BOBOcontract.sol 77 lines
pragma solidity >=0.4.22 <0.6.0;

contract BOBOcontract {

    string public constant name = "BOBO";
    string public constant symbol = "BOBO";
    uint8 public constant decimals = 18;  


    event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
    event Transfer(address indexed from, address indexed to, uint tokens);


    mapping(address => uint256) balances;

    mapping(address => mapping (address => uint256)) allowed;
    
    uint256 totalSupply_;

    using SafeMath for uint256;


   constructor(uint256 total) public {  
	totalSupply_ = total;
	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].sub(numTokens);
        balances[receiver] = balances[receiver].add(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].sub(numTokens);
        allowed[owner][msg.sender] = allowed[owner][msg.sender].sub(numTokens);
        balances[buyer] = balances[buyer].add(numTokens);
        emit Transfer(owner, buyer, numTokens);
        return true;
    }
}

library SafeMath { 
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
      assert(b <= a);
      return a - b;
    }
    
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
      uint256 c = a + b;
      assert(c >= a);
      return c;
    }
}

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