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

Contract Address Details
contract
token

0x4C604011Bfa6BC668dC1cbE30254bd6cf87b08e3

Token
BIGGUS TOKENUS (BT)
Creator
0x6a7615–453452 at 0xe3cdbf–a87512
Balance
0 SPOA
Tokens
Fetching tokens...
Transactions
Fetching transactions...
Transfers
Fetching transfers...
Gas Used
Fetching gas used...
Last Balance Update
19956684
Warning! Contract bytecode has been changed and doesn't match the verified one. Therefore, interaction with this smart contract may be risky.
Contract name:
Token




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




Optimization runs
200
EVM Version
default




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

0x608060405234801561001057600080fd5b506509184e72a00060005560408051808201909152600e8082526d42494747555320544f4b454e555360901b602090920191825261005091600191610102565b506002805460ff191660041781556040805180820190915281815261109560f21b60209091019081526100869160039190610102565b50604080518082019091526003808252620312e360ec1b60209092019182526100b191600491610102565b5060008054338083526005602090815260408085208490558051938452519193927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a36101a3565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282610138576000855561017e565b82601f1061015157805160ff191683800117855561017e565b8280016001018555821561017e579182015b8281111561017e578251825591602001919060010190610163565b5061018a92915061018e565b5090565b5b8082111561018a576000815560010161018f565b61076d806101b26000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c806354fd4d501161006657806354fd4d50146101bc57806370a08231146101c457806395d89b41146101ea578063a9059cbb146101f2578063dd62ed3e1461021e5761009e565b806306fdde03146100a3578063095ea7b31461012057806318160ddd1461014e57806323b872dd14610168578063313ce5671461019e575b600080fd5b6100ab61024c565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100e55781810151838201526020016100cd565b50505050905090810190601f1680156101125780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61014c6004803603604081101561013657600080fd5b506001600160a01b0381351690602001356102d9565b005b61015661033b565b60408051918252519081900360200190f35b61014c6004803603606081101561017e57600080fd5b506001600160a01b03813581169160208101359091169060400135610341565b6101a6610490565b6040805160ff9092168252519081900360200190f35b6100ab610499565b610156600480360360208110156101da57600080fd5b50356001600160a01b03166104f4565b6100ab61050f565b61014c6004803603604081101561020857600080fd5b506001600160a01b03813516906020013561056a565b6101566004803603604081101561023457600080fd5b506001600160a01b038135811691602001351661066d565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156102d15780601f106102a6576101008083540402835291602001916102d1565b820191906000526020600020905b8154815290600101906020018083116102b457829003601f168201915b505050505081565b3360008181526006602090815260408083206001600160a01b03871680855290835292819020859055805185815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35050565b60005481565b6001600160a01b038316600090815260056020526040902054811180159061038c57506001600160a01b03831660009081526006602090815260408083203384529091529020548111155b80156103985750600081115b6103a157600080fd5b6001600160a01b0382166000908152600560205260409020546103c49082610699565b6001600160a01b0380841660009081526005602052604080822093909355908516815220546103f390826106ea565b6001600160a01b038416600090815260056020908152604080832093909355600681528282203383529052205461042a90826106ea565b6001600160a01b03808516600081815260066020908152604080832033845282529182902094909455805185815290519286169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3505050565b60025460ff1681565b6004805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156102d15780601f106102a6576101008083540402835291602001916102d1565b6001600160a01b031660009081526005602052604090205490565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156102d15780601f106102a6576101008083540402835291602001916102d1565b3360009081526005602052604090205481118015906105895750600081115b6105ce576040805162461bcd60e51b8152602060048201526011602482015270696e636f72726563742062616c616e636560781b604482015290519081900360640190fd5b336000908152600560205260409020546105e890826106ea565b33600090815260056020526040808220929092556001600160a01b038416815220546106149082610699565b6001600160a01b0383166000818152600560209081526040918290209390935580518481529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6001600160a01b0380821660009081526006602090815260408083209386168352929052205492915050565b6000828201838110156106e3576040805162461bcd60e51b815260206004820152600d60248201526c30b23232b9391d1030901f103160991b604482015290519081900360640190fd5b9392505050565b600082821115610731576040805162461bcd60e51b815260206004820152600d60248201526c39bab132b9391d1030901e103160991b604482015290519081900360640190fd5b5090039056fea26469706673582212206dd40ff669c39ed8c3344e13dfa6ddd1d80a4691f7474df0f96cde495b98132864736f6c63430007040033

Deployed ByteCode

0x608060405234801561001057600080fd5b506004361061009e5760003560e01c806354fd4d501161006657806354fd4d50146101bc57806370a08231146101c457806395d89b41146101ea578063a9059cbb146101f2578063dd62ed3e1461021e5761009e565b806306fdde03146100a3578063095ea7b31461012057806318160ddd1461014e57806323b872dd14610168578063313ce5671461019e575b600080fd5b6100ab61024c565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100e55781810151838201526020016100cd565b50505050905090810190601f1680156101125780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61014c6004803603604081101561013657600080fd5b506001600160a01b0381351690602001356102d9565b005b61015661033b565b60408051918252519081900360200190f35b61014c6004803603606081101561017e57600080fd5b506001600160a01b03813581169160208101359091169060400135610341565b6101a6610490565b6040805160ff9092168252519081900360200190f35b6100ab610499565b610156600480360360208110156101da57600080fd5b50356001600160a01b03166104f4565b6100ab61050f565b61014c6004803603604081101561020857600080fd5b506001600160a01b03813516906020013561056a565b6101566004803603604081101561023457600080fd5b506001600160a01b038135811691602001351661066d565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156102d15780601f106102a6576101008083540402835291602001916102d1565b820191906000526020600020905b8154815290600101906020018083116102b457829003601f168201915b505050505081565b3360008181526006602090815260408083206001600160a01b03871680855290835292819020859055805185815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35050565b60005481565b6001600160a01b038316600090815260056020526040902054811180159061038c57506001600160a01b03831660009081526006602090815260408083203384529091529020548111155b80156103985750600081115b6103a157600080fd5b6001600160a01b0382166000908152600560205260409020546103c49082610699565b6001600160a01b0380841660009081526005602052604080822093909355908516815220546103f390826106ea565b6001600160a01b038416600090815260056020908152604080832093909355600681528282203383529052205461042a90826106ea565b6001600160a01b03808516600081815260066020908152604080832033845282529182902094909455805185815290519286169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3505050565b60025460ff1681565b6004805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156102d15780601f106102a6576101008083540402835291602001916102d1565b6001600160a01b031660009081526005602052604090205490565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156102d15780601f106102a6576101008083540402835291602001916102d1565b3360009081526005602052604090205481118015906105895750600081115b6105ce576040805162461bcd60e51b8152602060048201526011602482015270696e636f72726563742062616c616e636560781b604482015290519081900360640190fd5b336000908152600560205260409020546105e890826106ea565b33600090815260056020526040808220929092556001600160a01b038416815220546106149082610699565b6001600160a01b0383166000818152600560209081526040918290209390935580518481529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6001600160a01b0380821660009081526006602090815260408083209386168352929052205492915050565b6000828201838110156106e3576040805162461bcd60e51b815260206004820152600d60248201526c30b23232b9391d1030901f103160991b604482015290519081900360640190fd5b9392505050565b600082821115610731576040805162461bcd60e51b815260206004820152600d60248201526c39bab132b9391d1030901e103160991b604482015290519081900360640190fd5b5090039056fea26469706673582212206dd40ff669c39ed8c3344e13dfa6ddd1d80a4691f7474df0f96cde495b98132864736f6c63430007040033