**Maintenance in progress, block data might not be up to date**

Contract 0x711d00d76b89c68767e259619152dd9df105f73a

 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x1f11c7e66fc259cdced68ad817b4052bc96d2930a1cc28be0fd6d46ead15f261Approve129398072021-11-25 8:15:0363 days 18 hrs ago0x6f75810d4e90d9eac81640e29103cd0ba774d1ea IN  0x711d00d76b89c68767e259619152dd9df105f73a0 BNB0.000230828932
0x94f2f5f9f9981aca98e66863e3c4d8d2cb3063f4a581946478de15d34180465dTransfer129225642021-11-24 16:57:5264 days 10 hrs ago0xbd9b934853e08a9eb783967704e20b45c3feca69 IN  0x711d00d76b89c68767e259619152dd9df105f73a0 BNB0.00036147
0x7a76ae93065822e293d6e339ce87a6a8325d168d89849ef50f9f6dff062d484bApprove129225422021-11-24 16:56:4464 days 10 hrs ago0xbd9b934853e08a9eb783967704e20b45c3feca69 IN  0x711d00d76b89c68767e259619152dd9df105f73a0 BNB0.00022195
0x476c58e1af4f316458bcac33c243589d3cae5361ab0c6f0b90b23e5e717b45aa0x60c06040129225322021-11-24 16:56:1464 days 10 hrs ago0xbd9b934853e08a9eb783967704e20b45c3feca69 IN  Create: Imago0 BNB0.003111935
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Imago

Compiler Version
v0.8.10+commit.fc410830

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at BscScan.com on 2021-11-24
*/

// SPDX-License-Identifier: MIT
pragma solidity 0.8.10;

abstract contract ERC20Interface {
    function totalSupply() public virtual view returns (uint256);
    function balanceOf(address tokenOwner) public virtual view returns (uint256 balance);
    function allowance(address tokenOwner, address spender) public virtual view returns (uint256 remaining);
    function transfer(address to, uint256 tokens) public virtual returns (bool success);
    function approve(address spender, uint256 tokens) public virtual returns (bool success);
    function transferFrom(address from, address to, uint256 tokens) public virtual returns (bool success);

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

contract Mathd0 {
    function Addd0(uint256 a, uint256 b) public pure returns (uint256 c) {
        c = a + b;
        require(c >= a);
    }
    function Subd0(uint256 a, uint256 b) public pure returns (uint256 c) {
        require(b <= a);
        c = a - b;
    }
    function Muld0(uint256 a, uint256 b) public pure returns (uint256 c) {
        c = a * b;
        require(a == 0 || c / a == b);
    }
    function Divd0(uint256 a, uint256 b) public pure returns (uint256 c) {
        require(b > 0);
        c = a / b;
    }
}

contract Imago is ERC20Interface, Mathd0 {
    string public name = "Imago";
    string public symbol = "IMAGO";
    uint8 public decimals = 9;
    uint256 public _totalSupply = 1000000000000 * 10**9;

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

    constructor() {
        balances[msg.sender] = _totalSupply;
        emit Transfer(address(0), msg.sender, _totalSupply);
    }

    function totalSupply() public override view returns (uint256) {
        return _totalSupply - balances[address(0)];
    }

    function balanceOf(address tokenOwner) public override view returns (uint256 balance) {
        return balances[tokenOwner];
    }

    function allowance(address tokenOwner, address spender) public override view returns (uint256 remaining) {
        return allowed[tokenOwner][spender];
    }
    
    function _transfer(address from, address to, uint256 tokens) private returns (bool success) {
        uint256 amountToBurn = Divd0(tokens, 22); // 5% of the transaction shall be burned
        uint256 amountToTransfer = Subd0(tokens, amountToBurn);
        
        balances[from] = Subd0(balances[from], tokens);
        balances[0x0000000000000000000000000000000000000000] = Addd0(balances[0x0000000000000000000000000000000000000000], amountToBurn);
        balances[to] = Addd0(balances[to], amountToTransfer);
        return true;
    }

    function transfer(address to, uint256 tokens) public override returns (bool success) {
        _transfer(msg.sender, to, tokens);
        emit Transfer(msg.sender, to, tokens);
        return true;
    }

    function approve(address spender, uint256 tokens) public override returns (bool success) {
        allowed[msg.sender][spender] = tokens;
        emit Approval(msg.sender, spender, tokens);
        return true;
    }

    function transferFrom(address from, address to, uint256 tokens) public override returns (bool success) {
        allowed[from][msg.sender] = Subd0(allowed[from][msg.sender], tokens);
        _transfer(from, to, tokens);
        emit Transfer(from, to, tokens);
        return true;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"tokenOwner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"Addd0","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"Divd0","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"Muld0","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"Subd0","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"_totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"remaining","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60c06040526005608081905264496d61676f60d81b60a090815261002691600091906100cb565b5060408051808201909152600580825264494d41474f60d81b6020909201918252610053916001916100cb565b506002805460ff19166009179055683635c9adc5dea0000060035534801561007a57600080fd5b5060035433600081815260046020908152604080832085905551938452919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a361019f565b8280546100d790610164565b90600052602060002090601f0160209004810192826100f9576000855561013f565b82601f1061011257805160ff191683800117855561013f565b8280016001018555821561013f579182015b8281111561013f578251825591602001919060010190610124565b5061014b92915061014f565b5090565b5b8082111561014b5760008155600101610150565b600181811c9082168061017857607f821691505b6020821081141561019957634e487b7160e01b600052602260045260246000fd5b50919050565b610844806101ae6000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c806370a082311161008c5780639aec4435116100665780639aec4435146101d8578063a677874b146101eb578063a9059cbb146101fe578063dd62ed3e1461021157600080fd5b806370a08231146101945780637b4e8f40146101bd57806395d89b41146101d057600080fd5b80631a612e5b116100c85780631a612e5b1461014657806323b872dd14610159578063313ce5671461016c5780633eaaf86b1461018b57600080fd5b806306fdde03146100ef578063095ea7b31461010d57806318160ddd14610130575b600080fd5b6100f761024a565b6040516101049190610606565b60405180910390f35b61012061011b366004610677565b6102d8565b6040519015158152602001610104565b610138610345565b604051908152602001610104565b6101386101543660046106a1565b610383565b6101206101673660046106c3565b6103a2565b6002546101799060ff1681565b60405160ff9091168152602001610104565b61013860035481565b6101386101a23660046106ff565b6001600160a01b031660009081526004602052604090205490565b6101386101cb3660046106a1565b610457565b6100f7610472565b6101386101e63660046106a1565b61047f565b6101386101f93660046106a1565b610498565b61012061020c366004610677565b6104c4565b61013861021f36600461071a565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b600080546102579061074d565b80601f01602080910402602001604051908101604052809291908181526020018280546102839061074d565b80156102d05780601f106102a5576101008083540402835291602001916102d0565b820191906000526020600020905b8154815290600101906020018083116102b357829003601f168201915b505050505081565b3360008181526005602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103339086815260200190565b60405180910390a35060015b92915050565b600080805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec5460035461037e919061079e565b905090565b600080821161039157600080fd5b61039b82846107b5565b9392505050565b6001600160a01b03831660009081526005602090815260408083203384529091528120546103d0908361047f565b6001600160a01b03851660009081526005602090815260408083203384529091529020556103ff84848461050f565b50826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161044591815260200190565b60405180910390a35060019392505050565b600061046382846107d7565b90508281101561033f57600080fd5b600180546102579061074d565b60008282111561048e57600080fd5b61039b828461079e565b60006104a482846107ef565b90508215806104bb5750816104b984836107b5565b145b61033f57600080fd5b60006104d133848461050f565b506040518281526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610333565b60008061051d836016610383565b9050600061052b848361047f565b6001600160a01b038716600090815260046020526040902054909150610551908561047f565b6001600160a01b03871660009081526004602052604081209190915580527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec5461059b9083610457565b60046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec556001600160a01b038516600090815260409020546105e09082610457565b6001600160a01b0386166000908152600460205260409020555060019150509392505050565b600060208083528351808285015260005b8181101561063357858101830151858201604001528201610617565b81811115610645576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b038116811461067257600080fd5b919050565b6000806040838503121561068a57600080fd5b6106938361065b565b946020939093013593505050565b600080604083850312156106b457600080fd5b50508035926020909101359150565b6000806000606084860312156106d857600080fd5b6106e18461065b565b92506106ef6020850161065b565b9150604084013590509250925092565b60006020828403121561071157600080fd5b61039b8261065b565b6000806040838503121561072d57600080fd5b6107368361065b565b91506107446020840161065b565b90509250929050565b600181811c9082168061076157607f821691505b6020821081141561078257634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6000828210156107b0576107b0610788565b500390565b6000826107d257634e487b7160e01b600052601260045260246000fd5b500490565b600082198211156107ea576107ea610788565b500190565b600081600019048311821515161561080957610809610788565b50029056fea264697066735822122057f654486bb3a88632c2c0820534131864767b0a2ae0923f9683c44c7f83ca1764736f6c634300080a0033

Deployed ByteCode Sourcemap

1385:2193:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1433:28;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3055:220;;;;;;:::i;:::-;;:::i;:::-;;;1218:14:1;;1211:22;1193:41;;1181:2;1166:18;3055:220:0;1053:187:1;1842:123:0;;;:::i;:::-;;;1391:25:1;;;1379:2;1364:18;1842:123:0;1245:177:1;1256:122:0;;;;;;:::i;:::-;;:::i;3283:292::-;;;;;;:::i;:::-;;:::i;1505:25::-;;;;;;;;;;;;2185:4:1;2173:17;;;2155:36;;2143:2;2128:18;1505:25:0;2013:184:1;1537:51:0;;;;;;1973:132;;;;;;:::i;:::-;-1:-1:-1;;;;;2077:20:0;2042:15;2077:20;;;:8;:20;;;;;;;1973:132;855:123;;;;;;:::i;:::-;;:::i;1468:30::-;;;:::i;984:123::-;;;;;;:::i;:::-;;:::i;1113:137::-;;;;;;:::i;:::-;;:::i;2840:207::-;;;;;;:::i;:::-;;:::i;2113:159::-;;;;;;:::i;:::-;-1:-1:-1;;;;;2236:19:0;;;2199:17;2236:19;;;:7;:19;;;;;;;;:28;;;;;;;;;;;;;2113:159;1433:28;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3055:220::-;3163:10;3130:12;3155:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;3155:28:0;;;;;;;;;;:37;;;3208;3130:12;;3155:28;;3208:37;;;;3186:6;1391:25:1;;1379:2;1364:18;;1245:177;3208:37:0;;;;;;;;-1:-1:-1;3263:4:0;3055:220;;;;;:::o;1842:123::-;1895:7;1937:20;;;:8;:20;;;;1922:12;;:35;;1937:20;1922:35;:::i;:::-;1915:42;;1842:123;:::o;1256:122::-;1314:9;1348:1;1344;:5;1336:14;;;;;;1365:5;1369:1;1365;:5;:::i;:::-;1361:9;1256:122;-1:-1:-1;;;1256:122:0:o;3283:292::-;-1:-1:-1;;;;;3431:13:0;;3372:12;3431:13;;;:7;:13;;;;;;;;3445:10;3431:25;;;;;;;;3425:40;;3458:6;3425:5;:40::i;:::-;-1:-1:-1;;;;;3397:13:0;;;;;;:7;:13;;;;;;;;3411:10;3397:25;;;;;;;:68;3476:27;3405:4;3492:2;3496:6;3476:9;:27::i;:::-;;3534:2;-1:-1:-1;;;;;3519:26:0;3528:4;-1:-1:-1;;;;;3519:26:0;;3538:6;3519:26;;;;1391:25:1;;1379:2;1364:18;;1245:177;3519:26:0;;;;;;;;-1:-1:-1;3563:4:0;3283:292;;;;;:::o;855:123::-;913:9;939:5;943:1;939;:5;:::i;:::-;935:9;;968:1;963;:6;;955:15;;;;;1468:30;;;;;;;:::i;984:123::-;1042:9;1077:1;1072;:6;;1064:15;;;;;;1094:5;1098:1;1094;:5;:::i;1113:137::-;1171:9;1197:5;1201:1;1197;:5;:::i;:::-;1193:9;-1:-1:-1;1221:6:0;;;:20;;-1:-1:-1;1240:1:0;1231:5;1235:1;1231;:5;:::i;:::-;:10;1221:20;1213:29;;;;;2840:207;2911:12;2936:33;2946:10;2958:2;2962:6;2936:9;:33::i;:::-;-1:-1:-1;2985:32:0;;1391:25:1;;;-1:-1:-1;;;;;2985:32:0;;;2994:10;;2985:32;;1379:2:1;1364:18;2985:32:0;1245:177:1;2284:548:0;2362:12;2387:20;2410:17;2416:6;2424:2;2410:5;:17::i;:::-;2387:40;;2479:24;2506:27;2512:6;2520:12;2506:5;:27::i;:::-;-1:-1:-1;;;;;2577:14:0;;;;;;:8;:14;;;;;;2479:54;;-1:-1:-1;2571:29:0;;2593:6;2571:5;:29::i;:::-;-1:-1:-1;;;;;2554:14:0;;;;;;:8;:14;;;;;:46;;;;2672:52;;;;2666:73;;2726:12;2666:5;:73::i;:::-;2611:8;:52;;;:128;-1:-1:-1;;;;;2771:12:0;;2611:52;2771:12;;;2611:52;2771:12;;;2765:37;;2785:16;2765:5;:37::i;:::-;-1:-1:-1;;;;;2750:12:0;;;;;;:8;:12;;;;;:52;-1:-1:-1;2820:4:0;;-1:-1:-1;;2284:548:0;;;;;:::o;14:597:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;452:6;449:1;446:13;443:91;;;522:1;517:2;508:6;497:9;493:22;489:31;482:42;443:91;-1:-1:-1;595:2:1;574:15;-1:-1:-1;;570:29:1;555:45;;;;602:2;551:54;;14:597;-1:-1:-1;;;14:597:1:o;616:173::-;684:20;;-1:-1:-1;;;;;733:31:1;;723:42;;713:70;;779:1;776;769:12;713:70;616:173;;;:::o;794:254::-;862:6;870;923:2;911:9;902:7;898:23;894:32;891:52;;;939:1;936;929:12;891:52;962:29;981:9;962:29;:::i;:::-;952:39;1038:2;1023:18;;;;1010:32;;-1:-1:-1;;;794:254:1:o;1427:248::-;1495:6;1503;1556:2;1544:9;1535:7;1531:23;1527:32;1524:52;;;1572:1;1569;1562:12;1524:52;-1:-1:-1;;1595:23:1;;;1665:2;1650:18;;;1637:32;;-1:-1:-1;1427:248:1:o;1680:328::-;1757:6;1765;1773;1826:2;1814:9;1805:7;1801:23;1797:32;1794:52;;;1842:1;1839;1832:12;1794:52;1865:29;1884:9;1865:29;:::i;:::-;1855:39;;1913:38;1947:2;1936:9;1932:18;1913:38;:::i;:::-;1903:48;;1998:2;1987:9;1983:18;1970:32;1960:42;;1680:328;;;;;:::o;2202:186::-;2261:6;2314:2;2302:9;2293:7;2289:23;2285:32;2282:52;;;2330:1;2327;2320:12;2282:52;2353:29;2372:9;2353:29;:::i;2393:260::-;2461:6;2469;2522:2;2510:9;2501:7;2497:23;2493:32;2490:52;;;2538:1;2535;2528:12;2490:52;2561:29;2580:9;2561:29;:::i;:::-;2551:39;;2609:38;2643:2;2632:9;2628:18;2609:38;:::i;:::-;2599:48;;2393:260;;;;;:::o;2658:380::-;2737:1;2733:12;;;;2780;;;2801:61;;2855:4;2847:6;2843:17;2833:27;;2801:61;2908:2;2900:6;2897:14;2877:18;2874:38;2871:161;;;2954:10;2949:3;2945:20;2942:1;2935:31;2989:4;2986:1;2979:15;3017:4;3014:1;3007:15;2871:161;;2658:380;;;:::o;3043:127::-;3104:10;3099:3;3095:20;3092:1;3085:31;3135:4;3132:1;3125:15;3159:4;3156:1;3149:15;3175:125;3215:4;3243:1;3240;3237:8;3234:34;;;3248:18;;:::i;:::-;-1:-1:-1;3285:9:1;;3175:125::o;3305:217::-;3345:1;3371;3361:132;;3415:10;3410:3;3406:20;3403:1;3396:31;3450:4;3447:1;3440:15;3478:4;3475:1;3468:15;3361:132;-1:-1:-1;3507:9:1;;3305:217::o;3527:128::-;3567:3;3598:1;3594:6;3591:1;3588:13;3585:39;;;3604:18;;:::i;:::-;-1:-1:-1;3640:9:1;;3527:128::o;3660:168::-;3700:7;3766:1;3762;3758:6;3754:14;3751:1;3748:21;3743:1;3736:9;3729:17;3725:45;3722:71;;;3773:18;;:::i;:::-;-1:-1:-1;3813:9:1;;3660:168::o

Swarm Source

ipfs://57f654486bb3a88632c2c0820534131864767b0a2ae0923f9683c44c7f83ca17
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.