false
false
The Sokol Testnet is currently lacking validators. Please consider using Goerli or Mumbai for testing purposes.

Contract Address Details
contract
token

0x6Deb3D2533f24E82b4e476fdba25ed5e93458D48

Token
BIGGUS TOKENUS (BT)
Creator
0x6a7615–453452 at 0x494549–51c376
Balance
0 SPOA
Tokens
Fetching tokens...
Transactions
Fetching transactions...
Transfers
Fetching transfers...
Gas Used
Fetching gas used...
Last Balance Update
19956268
Contract is not verified. However, we found a verified contract with the same bytecode in Blockscout DB 0x4c604011bfa6bc668dc1cbe30254bd6cf87b08e3.
All metadata displayed below is from that contract. In order to verify current contract, click Verify & Publish button
Verify & Publish
Contract name:
Token




Optimization enabled
true
Compiler version
v0.7.4+commit.3f05b770




Optimization runs
200
Verified at
2021-03-20T12:26:23.942869Z

Contract source code

Sol2uml
new
pragma solidity >=0.7.4 <=0.7.6;

library SafeMath {

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b);

        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b > 0);
        uint256 c = a / b;
        
	return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a, "suberr: a < b");
        uint256 c = a - b;

        return c;
    }

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "adderr: a > b");

        return c;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b != 0);
        return a % b;
    }
}

contract Token {
	using SafeMath for uint256;
	uint public totalSupply;
	
	string public name;
	uint8 public decimals;
	string public symbol;
	string public version;
	
	mapping (address => uint256) balances;
	mapping (address => mapping (address => uint)) allowed;

	constructor() {
		totalSupply = 10000000000000;
		name = "BIGGUS TOKENUS";
		decimals = 4;
		symbol = "BT";
		version = "1.0";
		balances[msg.sender] = totalSupply;
		emit Transfer(address(0x0), msg.sender, totalSupply);
	}

	function balanceOf(address _owner) external view returns (uint balance) {
		return balances[_owner];
	}

	function transfer(address _recipient, uint _value) external {
	    require(balances[msg.sender] >= _value && _value > 0, "incorrect balance");
	    balances[msg.sender] = balances[msg.sender].sub(_value);
	    balances[_recipient] = balances[_recipient].add(_value);
	    emit Transfer(msg.sender, _recipient, _value);        
    }

	function transferFrom(address _from, address _to, uint _value) external {
	    require(balances[_from] >= _value && allowed[_from][msg.sender] >= _value && _value > 0);
        balances[_to] = balances[_to].add(_value);
        balances[_from] = balances[_from].sub(_value);
        allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
        emit Transfer(_from, _to, _value);
    }

	function  approve(address _spender, uint _value) external {
		allowed[msg.sender][_spender] = _value;
		emit Approval(msg.sender, _spender, _value);
	}

	function allowance(address _spender, address _owner) external view returns (uint balance) {
		return allowed[_owner][_spender];
	}

	//Event which is triggered to log all transfers to this contract's event log
	event Transfer(
		address indexed _from,
		address indexed _to,
		uint _value
		);
		
	//Event which is triggered whenever an owner approves a new allowance for a spender.
	event Approval(
		address indexed _owner,
		address indexed _spender,
		uint _value
		);
}
        

Contract ABI

[{"type":"constructor","stateMutability":"nonpayable","inputs":[]},{"type":"event","name":"Approval","inputs":[{"type":"address","name":"_owner","internalType":"address","indexed":true},{"type":"address","name":"_spender","internalType":"address","indexed":true},{"type":"uint256","name":"_value","internalType":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"Transfer","inputs":[{"type":"address","name":"_from","internalType":"address","indexed":true},{"type":"address","name":"_to","internalType":"address","indexed":true},{"type":"uint256","name":"_value","internalType":"uint256","indexed":false}],"anonymous":false},{"type":"function","stateMutability":"view","outputs":[{"type":"uint256","name":"balance","internalType":"uint256"}],"name":"allowance","inputs":[{"type":"address","name":"_spender","internalType":"address"},{"type":"address","name":"_owner","internalType":"address"}]},{"type":"function","stateMutability":"nonpayable","outputs":[],"name":"approve","inputs":[{"type":"address","name":"_spender","internalType":"address"},{"type":"uint256","name":"_value","internalType":"uint256"}]},{"type":"function","stateMutability":"view","outputs":[{"type":"uint256","name":"balance","internalType":"uint256"}],"name":"balanceOf","inputs":[{"type":"address","name":"_owner","internalType":"address"}]},{"type":"function","stateMutability":"view","outputs":[{"type":"uint8","name":"","internalType":"uint8"}],"name":"decimals","inputs":[]},{"type":"function","stateMutability":"view","outputs":[{"type":"string","name":"","internalType":"string"}],"name":"name","inputs":[]},{"type":"function","stateMutability":"view","outputs":[{"type":"string","name":"","internalType":"string"}],"name":"symbol","inputs":[]},{"type":"function","stateMutability":"view","outputs":[{"type":"uint256","name":"","internalType":"uint256"}],"name":"totalSupply","inputs":[]},{"type":"function","stateMutability":"nonpayable","outputs":[],"name":"transfer","inputs":[{"type":"address","name":"_recipient","internalType":"address"},{"type":"uint256","name":"_value","internalType":"uint256"}]},{"type":"function","stateMutability":"nonpayable","outputs":[],"name":"transferFrom","inputs":[{"type":"address","name":"_from","internalType":"address"},{"type":"address","name":"_to","internalType":"address"},{"type":"uint256","name":"_value","internalType":"uint256"}]},{"type":"function","stateMutability":"view","outputs":[{"type":"string","name":"","internalType":"string"}],"name":"version","inputs":[]}]
              

Contract Creation Code

Verify & Publish
0x608060405234801561001057600080fd5b506509184e72a00060005560408051808201909152600e8082526d42494747555320544f4b454e555360901b602090920191825261005091600191610102565b506002805460ff191660041781556040805180820190915281815261109560f21b60209091019081526100869160039190610102565b50604080518082019091526003808252620312e360ec1b60209092019182526100b191600491610102565b5060008054338083526005602090815260408085208490558051938452519193927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a36101a3565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282610138576000855561017e565b82601f1061015157805160ff191683800117855561017e565b8280016001018555821561017e579182015b8281111561017e578251825591602001919060010190610163565b5061018a92915061018e565b5090565b5b8082111561018a576000815560010161018f565b61076d806101b26000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c806354fd4d501161006657806354fd4d50146101bc57806370a08231146101c457806395d89b41146101ea578063a9059cbb146101f2578063dd62ed3e1461021e5761009e565b806306fdde03146100a3578063095ea7b31461012057806318160ddd1461014e57806323b872dd14610168578063313ce5671461019e575b600080fd5b6100ab61024c565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100e55781810151838201526020016100cd565b50505050905090810190601f1680156101125780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61014c6004803603604081101561013657600080fd5b506001600160a01b0381351690602001356102d9565b005b61015661033b565b60408051918252519081900360200190f35b61014c6004803603606081101561017e57600080fd5b506001600160a01b03813581169160208101359091169060400135610341565b6101a6610490565b6040805160ff9092168252519081900360200190f35b6100ab610499565b610156600480360360208110156101da57600080fd5b50356001600160a01b03166104f4565b6100ab61050f565b61014c6004803603604081101561020857600080fd5b506001600160a01b03813516906020013561056a565b6101566004803603604081101561023457600080fd5b506001600160a01b038135811691602001351661066d565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156102d15780601f106102a6576101008083540402835291602001916102d1565b820191906000526020600020905b8154815290600101906020018083116102b457829003601f168201915b505050505081565b3360008181526006602090815260408083206001600160a01b03871680855290835292819020859055805185815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35050565b60005481565b6001600160a01b038316600090815260056020526040902054811180159061038c57506001600160a01b03831660009081526006602090815260408083203384529091529020548111155b80156103985750600081115b6103a157600080fd5b6001600160a01b0382166000908152600560205260409020546103c49082610699565b6001600160a01b0380841660009081526005602052604080822093909355908516815220546103f390826106ea565b6001600160a01b038416600090815260056020908152604080832093909355600681528282203383529052205461042a90826106ea565b6001600160a01b03808516600081815260066020908152604080832033845282529182902094909455805185815290519286169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3505050565b60025460ff1681565b6004805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156102d15780601f106102a6576101008083540402835291602001916102d1565b6001600160a01b031660009081526005602052604090205490565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156102d15780601f106102a6576101008083540402835291602001916102d1565b3360009081526005602052604090205481118015906105895750600081115b6105ce576040805162461bcd60e51b8152602060048201526011602482015270696e636f72726563742062616c616e636560781b604482015290519081900360640190fd5b336000908152600560205260409020546105e890826106ea565b33600090815260056020526040808220929092556001600160a01b038416815220546106149082610699565b6001600160a01b0383166000818152600560209081526040918290209390935580518481529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6001600160a01b0380821660009081526006602090815260408083209386168352929052205492915050565b6000828201838110156106e3576040805162461bcd60e51b815260206004820152600d60248201526c30b23232b9391d1030901f103160991b604482015290519081900360640190fd5b9392505050565b600082821115610731576040805162461bcd60e51b815260206004820152600d60248201526c39bab132b9391d1030901e103160991b604482015290519081900360640190fd5b5090039056fea26469706673582212206dd40ff669c39ed8c3344e13dfa6ddd1d80a4691f7474df0f96cde495b98132864736f6c63430007040033

Deployed ByteCode

0x608060405234801561001057600080fd5b506004361061009e5760003560e01c806354fd4d501161006657806354fd4d50146101bc57806370a08231146101c457806395d89b41146101ea578063a9059cbb146101f2578063dd62ed3e1461021e5761009e565b806306fdde03146100a3578063095ea7b31461012057806318160ddd1461014e57806323b872dd14610168578063313ce5671461019e575b600080fd5b6100ab61024c565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100e55781810151838201526020016100cd565b50505050905090810190601f1680156101125780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61014c6004803603604081101561013657600080fd5b506001600160a01b0381351690602001356102d9565b005b61015661033b565b60408051918252519081900360200190f35b61014c6004803603606081101561017e57600080fd5b506001600160a01b03813581169160208101359091169060400135610341565b6101a6610490565b6040805160ff9092168252519081900360200190f35b6100ab610499565b610156600480360360208110156101da57600080fd5b50356001600160a01b03166104f4565b6100ab61050f565b61014c6004803603604081101561020857600080fd5b506001600160a01b03813516906020013561056a565b6101566004803603604081101561023457600080fd5b506001600160a01b038135811691602001351661066d565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156102d15780601f106102a6576101008083540402835291602001916102d1565b820191906000526020600020905b8154815290600101906020018083116102b457829003601f168201915b505050505081565b3360008181526006602090815260408083206001600160a01b03871680855290835292819020859055805185815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35050565b60005481565b6001600160a01b038316600090815260056020526040902054811180159061038c57506001600160a01b03831660009081526006602090815260408083203384529091529020548111155b80156103985750600081115b6103a157600080fd5b6001600160a01b0382166000908152600560205260409020546103c49082610699565b6001600160a01b0380841660009081526005602052604080822093909355908516815220546103f390826106ea565b6001600160a01b038416600090815260056020908152604080832093909355600681528282203383529052205461042a90826106ea565b6001600160a01b03808516600081815260066020908152604080832033845282529182902094909455805185815290519286169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3505050565b60025460ff1681565b6004805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156102d15780601f106102a6576101008083540402835291602001916102d1565b6001600160a01b031660009081526005602052604090205490565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156102d15780601f106102a6576101008083540402835291602001916102d1565b3360009081526005602052604090205481118015906105895750600081115b6105ce576040805162461bcd60e51b8152602060048201526011602482015270696e636f72726563742062616c616e636560781b604482015290519081900360640190fd5b336000908152600560205260409020546105e890826106ea565b33600090815260056020526040808220929092556001600160a01b038416815220546106149082610699565b6001600160a01b0383166000818152600560209081526040918290209390935580518481529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6001600160a01b0380821660009081526006602090815260408083209386168352929052205492915050565b6000828201838110156106e3576040805162461bcd60e51b815260206004820152600d60248201526c30b23232b9391d1030901f103160991b604482015290519081900360640190fd5b9392505050565b600082821115610731576040805162461bcd60e51b815260206004820152600d60248201526c39bab132b9391d1030901e103160991b604482015290519081900360640190fd5b5090039056fea26469706673582212206dd40ff669c39ed8c3344e13dfa6ddd1d80a4691f7474df0f96cde495b98132864736f6c63430007040033