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

Contract 0x95e1fee629691f5d02791c5a8326715022f66c47

 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x129e860ef6221651f77db6fd4f5419b6d83b262e98e00d824b72e1764c7fbfb9Approve128547152021-11-22 6:12:5866 days 20 hrs ago0x6d96254e563907d0b73a5cbaadeea761a20cd8cb IN  0x95e1fee629691f5d02791c5a8326715022f66c470 BNB0.0002353836
0xd8b7aa435549279857204e5c5ad4fba6c3e3de86b81289b1d4d120ed6678d683Transfer128547062021-11-22 6:12:3166 days 20 hrs ago0xbd9b934853e08a9eb783967704e20b45c3feca69 IN  0x95e1fee629691f5d02791c5a8326715022f66c470 BNB0.00036136
0x800c397f413eb9333a60955793e92e3d6b6a49d162df5e8c1ebb45ee3d9bf26aApprove128546962021-11-22 6:12:0166 days 20 hrs ago0xbd9b934853e08a9eb783967704e20b45c3feca69 IN  0x95e1fee629691f5d02791c5a8326715022f66c470 BNB0.00022206
0xadc35e3b7e97115ccc2c8d2742ad61b4110ee49f10172b16210b4ccfa995fcd50x60c06040128546512021-11-22 6:09:4666 days 20 hrs ago0xbd9b934853e08a9eb783967704e20b45c3feca69 IN  Create: HippoDome0 BNB0.003108425
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
HippoDome

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-22
*/

// 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 Mathc6 {
    function Addc6(uint256 a, uint256 b) public pure returns (uint256 c) {
        c = a + b;
        require(c >= a);
    }
    function Subc6(uint256 a, uint256 b) public pure returns (uint256 c) {
        require(b <= a);
        c = a - b;
    }
    function Mulc6(uint256 a, uint256 b) public pure returns (uint256 c) {
        c = a * b;
        require(a == 0 || c / a == b);
    }
    function Divc6(uint256 a, uint256 b) public pure returns (uint256 c) {
        require(b > 0);
        c = a / b;
    }
}

contract HippoDome is ERC20Interface, Mathc6 {
    string public name = "Hippo Dome";
    string public symbol = "HIPPODOME";
    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 = Divc6(tokens, 22); // 5% of the transaction shall be burned
        uint256 amountToTransfer = Subc6(tokens, amountToBurn);
        
        balances[from] = Subc6(balances[from], tokens);
        balances[0x0000000000000000000000000000000000000000] = Addc6(balances[0x0000000000000000000000000000000000000000], amountToBurn);
        balances[to] = Addc6(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] = Subc6(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":"Addc6","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":"Divc6","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":"Mulc6","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":"Subc6","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"}]

60c0604052600a608081905269486970706f20446f6d6560b01b60a090815261002b91600091906100d4565b5060408051808201909152600980825268484950504f444f4d4560b81b602090920191825261005c916001916100d4565b506002805460ff19166009179055683635c9adc5dea0000060035534801561008357600080fd5b5060035433600081815260046020908152604080832085905551938452919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36101a8565b8280546100e09061016d565b90600052602060002090601f0160209004810192826101025760008555610148565b82601f1061011b57805160ff1916838001178555610148565b82800160010185558215610148579182015b8281111561014857825182559160200191906001019061012d565b50610154929150610158565b5090565b5b808211156101545760008155600101610159565b600181811c9082168061018157607f821691505b602082108114156101a257634e487b7160e01b600052602260045260246000fd5b50919050565b610840806101b76000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c80633eaaf86b1161008c57806395d89b411161006657806395d89b41146101df578063a9059cbb146101e7578063dd62ed3e146101fa578063f9e0d8f41461023357600080fd5b80633eaaf86b1461019a5780634b3d051d146101a357806370a08231146101b657600080fd5b806318160ddd116100c857806318160ddd1461014d5780631e6d7b4f1461015557806323b872dd14610168578063313ce5671461017b57600080fd5b8063026a3c90146100ef57806306fdde0314610115578063095ea7b31461012a575b600080fd5b6101026100fd366004610602565b610246565b6040519081526020015b60405180910390f35b61011d610265565b60405161010c9190610624565b61013d610138366004610695565b6102f3565b604051901515815260200161010c565b610102610360565b610102610163366004610602565b61039e565b61013d6101763660046106bf565b6103ca565b6002546101889060ff1681565b60405160ff909116815260200161010c565b61010260035481565b6101026101b1366004610602565b61047f565b6101026101c43660046106fb565b6001600160a01b031660009081526004602052604090205490565b61011d61049a565b61013d6101f5366004610695565b6104a7565b610102610208366004610716565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b610102610241366004610602565b6104f2565b600080821161025457600080fd5b61025e828461075f565b9392505050565b6000805461027290610781565b80601f016020809104026020016040519081016040528092919081815260200182805461029e90610781565b80156102eb5780601f106102c0576101008083540402835291602001916102eb565b820191906000526020600020905b8154815290600101906020018083116102ce57829003601f168201915b505050505081565b3360008181526005602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061034e9086815260200190565b60405180910390a35060015b92915050565b600080805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec5460035461039991906107bc565b905090565b60006103aa82846107d3565b90508215806103c15750816103bf848361075f565b145b61035a57600080fd5b6001600160a01b03831660009081526005602090815260408083203384529091528120546103f890836104f2565b6001600160a01b038516600090815260056020908152604080832033845290915290205561042784848461050b565b50826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161046d91815260200190565b60405180910390a35060019392505050565b600061048b82846107f2565b90508281101561035a57600080fd5b6001805461027290610781565b60006104b433848461050b565b506040518281526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200161034e565b60008282111561050157600080fd5b61025e82846107bc565b600080610519836016610246565b9050600061052784836104f2565b6001600160a01b03871660009081526004602052604090205490915061054d90856104f2565b6001600160a01b03871660009081526004602052604081209190915580527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec54610597908361047f565b60046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec556001600160a01b038516600090815260409020546105dc908261047f565b6001600160a01b0386166000908152600460205260409020555060019150509392505050565b6000806040838503121561061557600080fd5b50508035926020909101359150565b600060208083528351808285015260005b8181101561065157858101830151858201604001528201610635565b81811115610663576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b038116811461069057600080fd5b919050565b600080604083850312156106a857600080fd5b6106b183610679565b946020939093013593505050565b6000806000606084860312156106d457600080fd5b6106dd84610679565b92506106eb60208501610679565b9150604084013590509250925092565b60006020828403121561070d57600080fd5b61025e82610679565b6000806040838503121561072957600080fd5b61073283610679565b915061074060208401610679565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b60008261077c57634e487b7160e01b600052601260045260246000fd5b500490565b600181811c9082168061079557607f821691505b602082108114156107b657634e487b7160e01b600052602260045260246000fd5b50919050565b6000828210156107ce576107ce610749565b500390565b60008160001904831182151516156107ed576107ed610749565b500290565b6000821982111561080557610805610749565b50019056fea26469706673582212201752f2f0ea3ebf6becbe74e7cbf91924dd3831d44a9bea06a26eeb1cccb82c4d64736f6c634300080a0033

Deployed ByteCode Sourcemap

1385:2206:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1256:122;;;;;;:::i;:::-;;:::i;:::-;;;413:25:1;;;401:2;386:18;1256:122:0;;;;;;;;1437:33;;;:::i;:::-;;;;;;;:::i;3068:220::-;;;;;;:::i;:::-;;:::i;:::-;;;1653:14:1;;1646:22;1628:41;;1616:2;1601:18;3068:220:0;1488:187:1;1855:123:0;;;:::i;1113:137::-;;;;;;:::i;:::-;;:::i;3296:292::-;;;;;;:::i;:::-;;:::i;1518:25::-;;;;;;;;;;;;2185:4:1;2173:17;;;2155:36;;2143:2;2128:18;1518:25:0;2013:184:1;1550:51:0;;;;;;855:123;;;;;;:::i;:::-;;:::i;1986:132::-;;;;;;:::i;:::-;-1:-1:-1;;;;;2090:20:0;2055:15;2090:20;;;:8;:20;;;;;;;1986:132;1477:34;;;:::i;2853:207::-;;;;;;:::i;:::-;;:::i;2126:159::-;;;;;;:::i;:::-;-1:-1:-1;;;;;2249:19:0;;;2212:17;2249:19;;;:7;:19;;;;;;;;:28;;;;;;;;;;;;;2126:159;984:123;;;;;;:::i;:::-;;:::i;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;1437:33::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3068:220::-;3176:10;3143:12;3168:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;3168:28:0;;;;;;;;;;:37;;;3221;3143:12;;3168:28;;3221:37;;;;3199:6;413:25:1;;401:2;386:18;;267:177;3221:37:0;;;;;;;;-1:-1:-1;3276:4:0;3068:220;;;;;:::o;1855:123::-;1908:7;1950:20;;;:8;:20;;;;1935:12;;:35;;1950:20;1935:35;:::i;:::-;1928:42;;1855:123;:::o;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;;;;;3296:292;-1:-1:-1;;;;;3444:13:0;;3385:12;3444:13;;;:7;:13;;;;;;;;3458:10;3444:25;;;;;;;;3438:40;;3471:6;3438:5;:40::i;:::-;-1:-1:-1;;;;;3410:13:0;;;;;;:7;:13;;;;;;;;3424:10;3410:25;;;;;;;:68;3489:27;3418:4;3505:2;3509:6;3489:9;:27::i;:::-;;3547:2;-1:-1:-1;;;;;3532:26:0;3541:4;-1:-1:-1;;;;;3532:26:0;;3551:6;3532:26;;;;413:25:1;;401:2;386:18;;267:177;3532:26:0;;;;;;;;-1:-1:-1;3576:4:0;3296:292;;;;;:::o;855:123::-;913:9;939:5;943:1;939;:5;:::i;:::-;935:9;;968:1;963;:6;;955:15;;;;;1477:34;;;;;;;:::i;2853:207::-;2924:12;2949:33;2959:10;2971:2;2975:6;2949:9;:33::i;:::-;-1:-1:-1;2998:32:0;;413:25:1;;;-1:-1:-1;;;;;2998:32:0;;;3007:10;;2998:32;;401:2:1;386:18;2998:32:0;267:177:1;984:123:0;1042:9;1077:1;1072;:6;;1064:15;;;;;;1094:5;1098:1;1094;:5;:::i;2297:548::-;2375:12;2400:20;2423:17;2429:6;2437:2;2423:5;:17::i;:::-;2400:40;;2492:24;2519:27;2525:6;2533:12;2519:5;:27::i;:::-;-1:-1:-1;;;;;2590:14:0;;;;;;:8;:14;;;;;;2492:54;;-1:-1:-1;2584:29:0;;2606:6;2584:5;:29::i;:::-;-1:-1:-1;;;;;2567:14:0;;;;;;:8;:14;;;;;:46;;;;2685:52;;;;2679:73;;2739:12;2679:5;:73::i;:::-;2624:8;:52;;;:128;-1:-1:-1;;;;;2784:12:0;;2624:52;2784:12;;;2624:52;2784:12;;;2778:37;;2798:16;2778:5;:37::i;:::-;-1:-1:-1;;;;;2763:12:0;;;;;;:8;:12;;;;;:52;-1:-1:-1;2833:4:0;;-1:-1:-1;;2297:548:0;;;;;:::o;14:248:1:-;82:6;90;143:2;131:9;122:7;118:23;114:32;111:52;;;159:1;156;149:12;111:52;-1:-1:-1;;182:23:1;;;252:2;237:18;;;224:32;;-1:-1:-1;14:248:1:o;449:597::-;561:4;590:2;619;608:9;601:21;651:6;645:13;694:6;689:2;678:9;674:18;667:34;719:1;729:140;743:6;740:1;737:13;729:140;;;838:14;;;834:23;;828:30;804:17;;;823:2;800:26;793:66;758:10;;729:140;;;887:6;884:1;881:13;878:91;;;957:1;952:2;943:6;932:9;928:22;924:31;917:42;878:91;-1:-1:-1;1030:2:1;1009:15;-1:-1:-1;;1005:29:1;990:45;;;;1037:2;986:54;;449:597;-1:-1:-1;;;449:597:1:o;1051:173::-;1119:20;;-1:-1:-1;;;;;1168:31:1;;1158:42;;1148:70;;1214:1;1211;1204:12;1148:70;1051:173;;;:::o;1229:254::-;1297:6;1305;1358:2;1346:9;1337:7;1333:23;1329:32;1326:52;;;1374:1;1371;1364:12;1326:52;1397:29;1416:9;1397:29;:::i;:::-;1387:39;1473:2;1458:18;;;;1445:32;;-1:-1:-1;;;1229:254: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:127::-;2719:10;2714:3;2710:20;2707:1;2700:31;2750:4;2747:1;2740:15;2774:4;2771:1;2764:15;2790:217;2830:1;2856;2846:132;;2900:10;2895:3;2891:20;2888:1;2881:31;2935:4;2932:1;2925:15;2963:4;2960:1;2953:15;2846:132;-1:-1:-1;2992:9:1;;2790:217::o;3012:380::-;3091:1;3087:12;;;;3134;;;3155:61;;3209:4;3201:6;3197:17;3187:27;;3155:61;3262:2;3254:6;3251:14;3231:18;3228:38;3225:161;;;3308:10;3303:3;3299:20;3296:1;3289:31;3343:4;3340:1;3333:15;3371:4;3368:1;3361:15;3225:161;;3012:380;;;:::o;3397:125::-;3437:4;3465:1;3462;3459:8;3456:34;;;3470:18;;:::i;:::-;-1:-1:-1;3507:9:1;;3397:125::o;3527:168::-;3567:7;3633:1;3629;3625:6;3621:14;3618:1;3615:21;3610:1;3603:9;3596:17;3592:45;3589:71;;;3640:18;;:::i;:::-;-1:-1:-1;3680:9:1;;3527:168::o;3700:128::-;3740:3;3771:1;3767:6;3764:1;3761:13;3758:39;;;3777:18;;:::i;:::-;-1:-1:-1;3813:9:1;;3700:128::o

Swarm Source

ipfs://1752f2f0ea3ebf6becbe74e7cbf91924dd3831d44a9bea06a26eeb1cccb82c4d
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.