Contract 0xb099ed146fad4d0daa31e3810591fc0554af62bb 10

 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x847d34e2ed3520ca29b3a1ec446744ad6e1fb36986cc1103dfaa0cc52c799407Swap301858152022-06-30 18:59:1457 secs ago0x78400c26099ca2d5cae52dd9182dbfa19f5a351d IN  0xb099ed146fad4d0daa31e3810591fc0554af62bb0 MATIC0.154600742555 332.433250381
0xfb7b7defa1b691e3df0c826658f93389fad07b894eb13d0592140a513164341eSwap301858152022-06-30 18:59:1457 secs ago0x78400c26099ca2d5cae52dd9182dbfa19f5a351d IN  0xb099ed146fad4d0daa31e3810591fc0554af62bb0 MATIC0.107698814489 231.581468311
0x3de4482eab8f030394e71febeda5ba46182a67b9246e6989c25908e0623911beSwap301858142022-06-30 18:59:1259 secs ago0x78400c26099ca2d5cae52dd9182dbfa19f5a351d IN  0xb099ed146fad4d0daa31e3810591fc0554af62bb0 MATIC0.061352283338 131.923939248
0x4dd1e3e944c4ab9b8e32cac88b1d692419f816a7e325af6585ef668cb173b0c9Swap301858142022-06-30 18:59:1259 secs ago0x78400c26099ca2d5cae52dd9182dbfa19f5a351d IN  0xb099ed146fad4d0daa31e3810591fc0554af62bb0 MATIC0.016742088 36
0x874950ae1b1f28930f76d5e465569141d0d8898214d52826e00fb26187265d81Swap301858142022-06-30 18:59:1259 secs ago0x78400c26099ca2d5cae52dd9182dbfa19f5a351d IN  0xb099ed146fad4d0daa31e3810591fc0554af62bb0 MATIC0.017873945496 38.431815243
0xaaeaa66599ca1a20fb64f533e2195a8e1e469fb5cada04f060ceff43d3b59fc2Swap301858142022-06-30 18:59:1259 secs ago0x78400c26099ca2d5cae52dd9182dbfa19f5a351d IN  0xb099ed146fad4d0daa31e3810591fc0554af62bb0 MATIC0.01395246 30
0x0697512372ce43e6c8d8a9cde4b9c15dd8b1af293cd2b7ff133135431d7e4de5Swap301855482022-06-30 18:50:0410 mins ago0x9417f20ee32b3d133189007cfcac621a35b8c1c6 IN  0xb099ed146fad4d0daa31e3810591fc0554af62bb0 MATIC0.011681995 65
0xb4c64f0678861c469238901736b58a4452ae3ae08301009da7151b815c2aae91Swap301852382022-06-30 18:35:5424 mins ago0xc539b4b6d0b1c9dbe0ba584f9ac7de76fb3d47b1 IN  0xb099ed146fad4d0daa31e3810591fc0554af62bb0 MATIC0.011000584 56
0x9da354f143cd014ada3a2b01cdd52475f77bd98f594560b79d2ef880ae3bac89Swap301846772022-06-30 18:15:4844 mins ago0x9417f20ee32b3d133189007cfcac621a35b8c1c6 IN  0xb099ed146fad4d0daa31e3810591fc0554af62bb0 MATIC0.028076435 85
0xe58479c6bdae6b0ef65123e9cb958acb447fab95f3d5b5f9393adefe815d93f1Swap301843892022-06-30 18:05:5654 mins ago0x9417f20ee32b3d133189007cfcac621a35b8c1c6 IN  0xb099ed146fad4d0daa31e3810591fc0554af62bb0 MATIC0.023158608 69
0x9095d14336e7b0facfd29c3fc1141000e429aa941c64c7cc3f3d800814a9ac07Swap301838662022-06-30 17:45:461 hr 14 mins ago0x9abe353247ae0d600fc7a5f06e1fe01039dd49cf IN  0xb099ed146fad4d0daa31e3810591fc0554af62bb0 MATIC0.014565018 78
0x5dd932bf11a9754cd8896e3682d20305a8e1f3d1c124b969d641642d2b6fbb4cSwap301832972022-06-30 17:24:081 hr 36 mins ago0x6cca36768dc046c88b4fd4f4935ec2f8d64448b5 IN  0xb099ed146fad4d0daa31e3810591fc0554af62bb0 MATIC0.0711954 300
0x3608ab35334f93a42b9881485988d5f44362f6d5532de834bad30a899de48e08Swap301830982022-06-30 17:17:141 hr 42 mins ago0xef4a0847fd8667b0e331d45bc1681d15c928816b IN  0xb099ed146fad4d0daa31e3810591fc0554af62bb0 MATIC0.010762042 37
0xb5f39d3b7b16050aaa2a3994373e9bdd7c3d7de1dcd53abc36e5e1c1a61bc48fSwap301827992022-06-30 17:06:581 hr 53 mins ago0xdea95ce75219f33e74a2c0edebe8792a539bc404 IN  0xb099ed146fad4d0daa31e3810591fc0554af62bb0 MATIC0.0711954 300
0xeee09527afbedd83f6a032a48a294940876cb549ffa12f4fd22420a9cf6e9529Swap301827562022-06-30 17:05:281 hr 54 mins ago0xb09de0bc148e42f8db7caaaf9794a09b013635fc IN  0xb099ed146fad4d0daa31e3810591fc0554af62bb0 MATIC0.0711954 300
0xebfc8697b32ad3b33f8bbe78160a421286f604944a7f02ae75fdefd7d8a5e195Swap301826982022-06-30 17:02:461 hr 57 mins ago0x5626f354c432b9e2202893a96f8882ccdfb39572 IN  0xb099ed146fad4d0daa31e3810591fc0554af62bb0 MATIC0.0711954 300
0xea0645b9ba59911b228a4297230acaa4e9b17d9f9f444d0f677af33c41677977Swap301826892022-06-30 17:02:101 hr 58 mins ago0x65832b9b7a2790463b5b50b22e20d19d7efa0b1b IN  0xb099ed146fad4d0daa31e3810591fc0554af62bb0 MATIC0.0660654 300
0x3f717719b352cf26540ccca8fbc3832ff0c2cbddb805b05f31f30168f9247dd5Swap301826732022-06-30 17:01:061 hr 59 mins ago0x1e72269dd90c0f689e38b9f6a3d045044b877105 IN  0xb099ed146fad4d0daa31e3810591fc0554af62bb240 MATIC0.027390286 154
0x86c172a7a64ac01f963e5d4f2b280b0127b9dd5b00a6537158c05b5f03abb689Swap301826662022-06-30 17:00:381 hr 59 mins ago0xf8570f4d55cf87f36d68d5af85a31ae383b10905 IN  0xb099ed146fad4d0daa31e3810591fc0554af62bb0 MATIC0.005738464 32
0x39fe119c2f6952c542648bfe4721183627b0b6c55f923c25e65041e7498860edSwap301823162022-06-30 16:48:122 hrs 11 mins ago0xe494554a991d1825700807ea6e5146cf0a0bd29a IN  0xb099ed146fad4d0daa31e3810591fc0554af62bb0 MATIC0.03251836 98
0x574bd04c14c5f1588abb552ea36ebd4a831f33113b8bf97c221e9b4d7795fff5Swap301819692022-06-30 16:34:102 hrs 26 mins ago0x78400c26099ca2d5cae52dd9182dbfa19f5a351d IN  0xb099ed146fad4d0daa31e3810591fc0554af62bb0 MATIC0.024184264 52
0xaaf082e6d92b2671eddbbe03876840a0fc0a3ddb315a244203b83688593c7122Swap301819452022-06-30 16:33:182 hrs 26 mins ago0x78400c26099ca2d5cae52dd9182dbfa19f5a351d IN  0xb099ed146fad4d0daa31e3810591fc0554af62bb0 MATIC0.026488199193 56.953825763
0x53a4de33de3e7c5d607f1ab5b3c02530c0db428ef2dd493778edf4fc921d2959Swap301816962022-06-30 16:24:482 hrs 35 mins ago0x513ae1173f4d65c0d439d96f9c44ec5a821004f4 IN  0xb099ed146fad4d0daa31e3810591fc0554af62bb0 MATIC0.208493 1,000
0x977033f0e2a0214a1d6a90130f8d479c3f15bb393870760251f3147424f02bd2Swap301816532022-06-30 16:23:182 hrs 36 mins ago0x513ae1173f4d65c0d439d96f9c44ec5a821004f4 IN  0xb099ed146fad4d0daa31e3810591fc0554af62bb400 MATIC0.153123821511 860.560437864
0xc0280b6bd486a7a5b6d5d80e6b003f5e106320157d1725cacd27e2f56f59d83fSwap301816012022-06-30 16:21:302 hrs 38 mins ago0x513ae1173f4d65c0d439d96f9c44ec5a821004f4 IN  0xb099ed146fad4d0daa31e3810591fc0554af62bb0 MATIC0.129327474116 590.749512913
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x0697512372ce43e6c8d8a9cde4b9c15dd8b1af293cd2b7ff133135431d7e4de5301855482022-06-30 18:50:0410 mins ago 0xb099ed146fad4d0daa31e3810591fc0554af62bb0x9417f20ee32b3d133189007cfcac621a35b8c1c63.367319706982076759 MATIC
0x0697512372ce43e6c8d8a9cde4b9c15dd8b1af293cd2b7ff133135431d7e4de5301855482022-06-30 18:50:0410 mins ago Polygon: WMATIC Token 0xb099ed146fad4d0daa31e3810591fc0554af62bb3.367319706982076759 MATIC
0x3608ab35334f93a42b9881485988d5f44362f6d5532de834bad30a899de48e08301830982022-06-30 17:17:141 hr 42 mins ago 0xb099ed146fad4d0daa31e3810591fc0554af62bb0xef4a0847fd8667b0e331d45bc1681d15c928816b1,147.970653428247586628 MATIC
0x3608ab35334f93a42b9881485988d5f44362f6d5532de834bad30a899de48e08301830982022-06-30 17:17:141 hr 42 mins ago Polygon: WMATIC Token 0xb099ed146fad4d0daa31e3810591fc0554af62bb1,147.970653428247586628 MATIC
0x3f717719b352cf26540ccca8fbc3832ff0c2cbddb805b05f31f30168f9247dd5301826732022-06-30 17:01:061 hr 59 mins ago 0xb099ed146fad4d0daa31e3810591fc0554af62bb Polygon: WMATIC Token240 MATIC
0x977033f0e2a0214a1d6a90130f8d479c3f15bb393870760251f3147424f02bd2301816532022-06-30 16:23:182 hrs 36 mins ago 0xb099ed146fad4d0daa31e3810591fc0554af62bb Polygon: WMATIC Token400 MATIC
0x3867277436045e7ea4a0f4993d2e8ff94934c48bec78830260ad8da4c9942b6c301815112022-06-30 16:18:262 hrs 41 mins ago 0xb099ed146fad4d0daa31e3810591fc0554af62bb Polygon: WMATIC Token59 MATIC
0x5e2b19ac703875d4a6fdbfe54a695f27a0cd3099b40d1d2770355699d5a94d20301813622022-06-30 16:13:162 hrs 46 mins ago 0xb099ed146fad4d0daa31e3810591fc0554af62bb0x556bc1c7e21c2add1fce79e063041102fc24814322.918005717517015828 MATIC
0x5e2b19ac703875d4a6fdbfe54a695f27a0cd3099b40d1d2770355699d5a94d20301813622022-06-30 16:13:162 hrs 46 mins ago Polygon: WMATIC Token 0xb099ed146fad4d0daa31e3810591fc0554af62bb22.918005717517015828 MATIC
0x66284a9013e9ce690624395df288c779160e6891a76c29a330a7e131b2e82536301813132022-06-30 16:11:382 hrs 48 mins ago 0xb099ed146fad4d0daa31e3810591fc0554af62bb Polygon: WMATIC Token2,310.01839384272854 MATIC
0xc83bbc7bd7bb4105dcb8645cd78901b5a72708c88f1d09687c4d2c37c77b74d9301809152022-06-30 15:57:543 hrs 2 mins ago 0xb099ed146fad4d0daa31e3810591fc0554af62bb0x522a83c7e20ab02802ce44fb7d9f1dc0846f0681116.314128781998594981 MATIC
0xc83bbc7bd7bb4105dcb8645cd78901b5a72708c88f1d09687c4d2c37c77b74d9301809152022-06-30 15:57:543 hrs 2 mins ago Polygon: WMATIC Token 0xb099ed146fad4d0daa31e3810591fc0554af62bb116.314128781998594981 MATIC
0xbf97dc341215fa1b904889f94ae9e27acca009441b3db9668b485f3609d90ee9301803992022-06-30 15:38:013 hrs 22 mins ago 0xb099ed146fad4d0daa31e3810591fc0554af62bb Polygon: WMATIC Token770 MATIC
0xc461faa6e3031da49e3041c1803fc4f2d0e519d875d04d4dc6ce8153cb46ae9c301803542022-06-30 15:36:313 hrs 23 mins ago 0xb099ed146fad4d0daa31e3810591fc0554af62bb Polygon: WMATIC Token760 MATIC
0x6c2a2146cfd0ecce88be520e6096a15f63d75b323676592808b2bccbacd181b8301798092022-06-30 15:17:453 hrs 42 mins ago 0xb099ed146fad4d0daa31e3810591fc0554af62bb0xf30b00c6286a8f7b0cf2571191b32115a9e4924991.275080182322511865 MATIC
0x6c2a2146cfd0ecce88be520e6096a15f63d75b323676592808b2bccbacd181b8301798092022-06-30 15:17:453 hrs 42 mins ago Polygon: WMATIC Token 0xb099ed146fad4d0daa31e3810591fc0554af62bb91.275080182322511865 MATIC
0x8d809b2041b3440d85de950294718a89bb06f5734c91c6f185dd91b56821d182301795212022-06-30 15:07:533 hrs 52 mins ago 0xb099ed146fad4d0daa31e3810591fc0554af62bb Polygon: WMATIC Token184.970780540557209 MATIC
0x903dccbbe3c09922afa9494310fa1b65d841114ed34382c165f998f71998073d301792612022-06-30 14:56:454 hrs 3 mins ago 0xb099ed146fad4d0daa31e3810591fc0554af62bb0x101287808b3dabf9846a3882b69260601c368cba27.756224745463176553 MATIC
0x903dccbbe3c09922afa9494310fa1b65d841114ed34382c165f998f71998073d301792612022-06-30 14:56:454 hrs 3 mins ago Polygon: WMATIC Token 0xb099ed146fad4d0daa31e3810591fc0554af62bb27.756224745463176553 MATIC
0x426a9ddf88b972d282f5937cd90c313ed22812c6b78dad488aafa465b876168b301779972022-06-30 14:11:134 hrs 48 mins ago 0xb099ed146fad4d0daa31e3810591fc0554af62bb Polygon: WMATIC Token565.578622760633085 MATIC
0x4d8a89bea771cf77b29a4a0c24c02c4d9d65f9844c877a1ddb47c54a5d1ea240301778502022-06-30 14:06:074 hrs 54 mins ago 0xb099ed146fad4d0daa31e3810591fc0554af62bb0x522a83c7e20ab02802ce44fb7d9f1dc0846f0681108.369936503074235804 MATIC
0x4d8a89bea771cf77b29a4a0c24c02c4d9d65f9844c877a1ddb47c54a5d1ea240301778502022-06-30 14:06:074 hrs 54 mins ago Polygon: WMATIC Token 0xb099ed146fad4d0daa31e3810591fc0554af62bb108.369936503074235804 MATIC
0xc1a229b2f4bdbbb617738ec64a299b8d3a3d6c8f811997f0f520615a33069f67301772122022-06-30 13:42:035 hrs 18 mins ago 0xb099ed146fad4d0daa31e3810591fc0554af62bb Polygon: WMATIC Token97 MATIC
0x9949c4631c459dfe9f91205a242b868fa9d78ee59697ed4b54e28dc5c42604d3301765872022-06-30 13:18:535 hrs 41 mins ago 0xb099ed146fad4d0daa31e3810591fc0554af62bb Polygon: WMATIC Token100 MATIC
0xaba1ec8cce91d7aea1c8368241732cbc88d030a3d42d19ac567d3911d1ee1adb301761862022-06-30 13:04:395 hrs 55 mins ago 0xb099ed146fad4d0daa31e3810591fc0554af62bb0xe0a79f408a22e5a04eb04891c89acb71cbd3056a4.501589581013606364 MATIC
[ Download CSV Export 
Loading
This contract may be a proxy contract. Click on More Options and select Is this a proxy? to confirm and enable the "Read as Proxy" & "Write as Proxy" tabs.

Contract Source Code Verified (Exact Match)

Contract Name:
BoggedFinanceProxy

Compiler Version
v0.8.10+commit.fc410830

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at polygonscan.com on 2021-12-13
*/

//SPDX-License-Identifier: BUSL-1.1

pragma solidity ^0.8.7;

/**
 * $$$$$$$\                                                $$\     $$$$$$$$\ $$\                                                   
 * $$  __$$\                                               $$ |    $$  _____|\__|                                                  
 * $$ |  $$ | $$$$$$\   $$$$$$\   $$$$$$\   $$$$$$\   $$$$$$$ |    $$ |      $$\ $$$$$$$\   $$$$$$\  $$$$$$$\   $$$$$$$\  $$$$$$\  
 * $$$$$$$\ |$$  __$$\ $$  __$$\ $$  __$$\ $$  __$$\ $$  __$$ |    $$$$$\    $$ |$$  __$$\  \____$$\ $$  __$$\ $$  _____|$$  __$$\ 
 * $$  __$$\ $$ /  $$ |$$ /  $$ |$$ /  $$ |$$$$$$$$ |$$ /  $$ |    $$  __|   $$ |$$ |  $$ | $$$$$$$ |$$ |  $$ |$$ /      $$$$$$$$ |
 * $$ |  $$ |$$ |  $$ |$$ |  $$ |$$ |  $$ |$$   ____|$$ |  $$ |    $$ |      $$ |$$ |  $$ |$$  __$$ |$$ |  $$ |$$ |      $$   ____|
 * $$$$$$$  |\$$$$$$  |\$$$$$$$ |\$$$$$$$ |\$$$$$$$\ \$$$$$$$ |$$\ $$ |      $$ |$$ |  $$ |\$$$$$$$ |$$ |  $$ |\$$$$$$$\ \$$$$$$$\ 
 * \_______/  \______/  \____$$ | \____$$ | \_______| \_______|\__|\__|      \__|\__|  \__| \_______|\__|  \__| \_______| \_______|
 *                     $$\   $$ |$$\   $$ |                                                                                        
 *                     \$$$$$$  |\$$$$$$  |                                                                                        
 *                      \______/  \______/
 * 
 * https://bogged.finance/
 */

library LibCoreStorage {
    struct CoreStorage {
        address owner;
        bool paused;
        bool guardReentrancy;
        mapping (bytes4 => address) implementations;
    }
    function coreStorage() internal pure returns (CoreStorage storage cs) {
        bytes32 location = keccak256("bogged.proxy.core");
        assembly { cs.slot := location }
    }
}

abstract contract ProxyOwnable {
    constructor(){
        LibCoreStorage.coreStorage().owner = msg.sender;
    }
    
    modifier onlyOwner {
        require(msg.sender == getOwner(), "BOGProxy: !OWNER");
        _;
    }

    function getOwner() public view returns (address) {
        return LibCoreStorage.coreStorage().owner;
    }
    
    function transferOwnership(address newOwner) external onlyOwner {
        LibCoreStorage.coreStorage().owner = newOwner;
        emit OwnershipTransferred(newOwner);
    }
    
    event OwnershipTransferred(address newOwner);
}

abstract contract ProxyPausable is ProxyOwnable {
    modifier notPaused {
        require(!paused(), "BOGProxy: PAUSED");
        _;
    }
    
    modifier whenPaused {
        require(paused(), "BOGProxy: !PAUSED");
        _;
    }
    
    function paused() public view returns (bool) {
        return LibCoreStorage.coreStorage().paused;
    }
    
    function pause() external notPaused onlyOwner {
        LibCoreStorage.coreStorage().paused = true;
        emit Paused();
    }
    
    function unpause() external whenPaused onlyOwner {
        LibCoreStorage.coreStorage().paused = false;
        emit Unpaused();
    }
    
    event Paused();
    event Unpaused();
}

abstract contract ProxyReentrancyGuard {
    modifier nonReentrant {
        LibCoreStorage.CoreStorage storage cs = LibCoreStorage.coreStorage();
        require(!cs.guardReentrancy, "BOGProxy: REENTRANCY_DISALLOWED");
        cs.guardReentrancy = true;
        _;
        cs.guardReentrancy = false;
    }
}

contract BoggedFinanceProxy is ProxyOwnable, ProxyPausable, ProxyReentrancyGuard {
    fallback() external payable notPaused {
        address impl = getImplementation(msg.sig);
        require(impl != address(0), "BOGProxy: INVALID_SELECTOR");
        (bool success, bytes memory data) = impl.delegatecall(msg.data);
        require(success, _getRevertMsg(data));
        assembly { return(add(data, 32), mload(data)) }
    }
    
    receive() external payable { }
    
    function getImplementation(bytes4 selector) public view returns (address) {
        return LibCoreStorage.coreStorage().implementations[selector];
    }
    
    function setImplementation(bytes4 selector, address implementation, bool initialize) external onlyOwner {
        require(implementation == address(0) || _isContract(implementation), "BOGProxy: INVALID_IMPLEMENTAION");
        LibCoreStorage.coreStorage().implementations[selector] = implementation;
        if(initialize){
            (bool success, ) = implementation.delegatecall(abi.encode(bytes4(keccak256("initialize()"))));
            require(success, "BOGProxy: INITIALIZATION_FAILED");
        }
        emit ImplementationUpdated(selector, implementation);
    }
    
    function _getRevertMsg(bytes memory data) internal pure returns (string memory reason) {
        uint l = data.length;
        if (l < 68) return "";
        uint t;
        assembly {
            data := add(data, 4)
            t := mload(data)
            mstore(data, sub (l, 4))
        }
        reason = abi.decode(data, (string));
        assembly {
            mstore(data, t)
        }
    }
    
    function _isContract(address adr) internal view returns (bool){
        uint32 size;
        assembly { size := extcodesize(adr) }
        return (size > 0);
    }

    event ImplementationUpdated(bytes4 selector, address delegate);
}

Contract Security Audit

Contract ABI

[{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes4","name":"selector","type":"bytes4"},{"indexed":false,"internalType":"address","name":"delegate","type":"address"}],"name":"ImplementationUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpaused","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[{"internalType":"bytes4","name":"selector","type":"bytes4"}],"name":"getImplementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes4","name":"selector","type":"bytes4"},{"internalType":"address","name":"implementation","type":"address"},{"internalType":"bool","name":"initialize","type":"bool"}],"name":"setImplementation","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405234801561001057600080fd5b503361002461004760201b61079e1760201c565b80546001600160a01b0319166001600160a01b039290921691909117905561006b565b7f4b1a8f63c1cf438ddac84e5b4b2e2ce4dffe393f068199011517a9a3ec6c5dbc90565b610a318061007a6000396000f3fe6080604052600436106100745760003560e01c80638456cb591161004e5780638456cb591461022c578063893d20e814610241578063dc9cc6451461026e578063f2fde38b1461028e5761007b565b806308f5d15b146101cb5780633f4ba83a146101ed5780635c975abb146102025761007b565b3661007b57005b6100836102ae565b156100c85760405162461bcd60e51b815260206004820152601060248201526f1093d1d41c9bde1e4e8814105554d15160821b60448201526064015b60405180910390fd5b60006100df6000356001600160e01b0319166102c8565b90506001600160a01b0381166101375760405162461bcd60e51b815260206004820152601a60248201527f424f4750726f78793a20494e56414c49445f53454c4543544f5200000000000060448201526064016100bf565b600080826001600160a01b03166000366040516101559291906107c2565b600060405180830381855af49150503d8060008114610190576040519150601f19603f3d011682016040523d82523d6000602084013e610195565b606091505b5091509150816101a4826102fe565b906101c25760405162461bcd60e51b81526004016100bf9190610802565b50805160208201f35b3480156101d757600080fd5b506101eb6101e6366004610869565b61034d565b005b3480156101f957600080fd5b506101eb610554565b34801561020e57600080fd5b506102176102ae565b60405190151581526020015b60405180910390f35b34801561023857600080fd5b506101eb610623565b34801561024d57600080fd5b506102566106f2565b6040516001600160a01b039091168152602001610223565b34801561027a57600080fd5b506102566102893660046108b5565b6102c8565b34801561029a57600080fd5b506101eb6102a93660046108d7565b61070b565b60006102b861079e565b54600160a01b900460ff16919050565b60006102d261079e565b6001600160e01b031990921660009081526001929092016020525060409020546001600160a01b031690565b80516060906044811015610322575050604080516020810190915260008152919050565b6004830180516003198301825290936103449083810160200190602401610908565b93525090919050565b6103556106f2565b6001600160a01b0316336001600160a01b0316146103855760405162461bcd60e51b81526004016100bf906109b5565b6001600160a01b03821615806103a15750813b63ffffffff1615155b6103ed5760405162461bcd60e51b815260206004820152601f60248201527f424f4750726f78793a20494e56414c49445f494d504c454d454e5441494f4e0060448201526064016100bf565b816103f661079e565b6001600160e01b0319851660009081526001919091016020526040902080546001600160a01b0319166001600160a01b03929092169190911790558015610504576040805163204a7f0760e21b60208201526000916001600160a01b038516910160408051601f1981840301815290829052610471916109df565b600060405180830381855af49150503d80600081146104ac576040519150601f19603f3d011682016040523d82523d6000602084013e6104b1565b606091505b50509050806105025760405162461bcd60e51b815260206004820152601f60248201527f424f4750726f78793a20494e495449414c495a4154494f4e5f4641494c45440060448201526064016100bf565b505b604080516001600160e01b0319851681526001600160a01b03841660208201527f9c8888dcf672cbf06680e05aca6b63b857ece6acb3c765464cc376fc24d3362c910160405180910390a1505050565b61055c6102ae565b61059c5760405162461bcd60e51b81526020600482015260116024820152701093d1d41c9bde1e4e880854105554d151607a1b60448201526064016100bf565b6105a46106f2565b6001600160a01b0316336001600160a01b0316146105d45760405162461bcd60e51b81526004016100bf906109b5565b60006105de61079e565b8054911515600160a01b0260ff60a01b199092169190911790556040517fa45f47fdea8a1efdd9029a5691c7f759c32b7c698632b563573e155625d1693390600090a1565b61062b6102ae565b1561066b5760405162461bcd60e51b815260206004820152601060248201526f1093d1d41c9bde1e4e8814105554d15160821b60448201526064016100bf565b6106736106f2565b6001600160a01b0316336001600160a01b0316146106a35760405162461bcd60e51b81526004016100bf906109b5565b60016106ad61079e565b8054911515600160a01b0260ff60a01b199092169190911790556040517f9e87fac88ff661f02d44f95383c817fece4bce600a3dab7a54406878b965e75290600090a1565b60006106fc61079e565b546001600160a01b0316919050565b6107136106f2565b6001600160a01b0316336001600160a01b0316146107435760405162461bcd60e51b81526004016100bf906109b5565b8061074c61079e565b80546001600160a01b0319166001600160a01b0392831617905560405190821681527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a150565b7f4b1a8f63c1cf438ddac84e5b4b2e2ce4dffe393f068199011517a9a3ec6c5dbc90565b8183823760009101908152919050565b60005b838110156107ed5781810151838201526020016107d5565b838111156107fc576000848401525b50505050565b60208152600082518060208401526108218160408501602087016107d2565b601f01601f19169190910160400192915050565b80356001600160e01b03198116811461084d57600080fd5b919050565b80356001600160a01b038116811461084d57600080fd5b60008060006060848603121561087e57600080fd5b61088784610835565b925061089560208501610852565b9150604084013580151581146108aa57600080fd5b809150509250925092565b6000602082840312156108c757600080fd5b6108d082610835565b9392505050565b6000602082840312156108e957600080fd5b6108d082610852565b634e487b7160e01b600052604160045260246000fd5b60006020828403121561091a57600080fd5b815167ffffffffffffffff8082111561093257600080fd5b818401915084601f83011261094657600080fd5b815181811115610958576109586108f2565b604051601f8201601f19908116603f01168101908382118183101715610980576109806108f2565b8160405282815287602084870101111561099957600080fd5b6109aa8360208301602088016107d2565b979650505050505050565b60208082526010908201526f2127a3a83937bc3c9d1010a7aba722a960811b604082015260600190565b600082516109f18184602087016107d2565b919091019291505056fea26469706673582212206790f509597e810f362c80ba6dc2a0167690bdb39747926953a51ade1607eb4c64736f6c634300080a0033

Deployed ByteCode Sourcemap

3498:1913:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2560:8;:6;:8::i;:::-;2559:9;2551:38;;;;-1:-1:-1;;;2551:38:0;;216:2:1;2551:38:0;;;198:21:1;255:2;235:18;;;228:30;-1:-1:-1;;;274:18:1;;;267:46;330:18;;2551:38:0;;;;;;;;;3635:12:::1;3650:26;3668:7;;-1:-1:-1::0;;;;;;3668:7:0::1;3650:17;:26::i;:::-;3635:41:::0;-1:-1:-1;;;;;;3695:18:0;::::1;3687:57;;;::::0;-1:-1:-1;;;3687:57:0;;561:2:1;3687:57:0::1;::::0;::::1;543:21:1::0;600:2;580:18;;;573:30;639:28;619:18;;;612:56;685:18;;3687:57:0::1;359:350:1::0;3687:57:0::1;3756:12;3770:17:::0;3791:4:::1;-1:-1:-1::0;;;;;3791:17:0::1;3809:8;;3791:27;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3755:63;;;;3837:7;3846:19;3860:4;3846:13;:19::i;:::-;3829:37;;;;;-1:-1:-1::0;;;3829:37:0::1;;;;;;;;:::i;:::-;;3916:4;3910:11;3905:2;3899:4;3895:13;3888:34;4151:581:::0;;;;;;;;;;-1:-1:-1;4151:581:0;;;;;:::i;:::-;;:::i;:::-;;2983:137;;;;;;;;;;;;;:::i;2722:106::-;;;;;;;;;;;;;:::i;:::-;;;2586:14:1;;2579:22;2561:41;;2549:2;2534:18;2722:106:0;;;;;;;;2840:131;;;;;;;;;;;;;:::i;2106:110::-;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;2777:32:1;;;2759:51;;2747:2;2732:18;2106:110:0;2613:203:1;3985:154:0;;;;;;;;;;-1:-1:-1;3985:154:0;;;;;:::i;:::-;;:::i;2228:174::-;;;;;;;;;;-1:-1:-1;2228:174:0;;;;;:::i;:::-;;:::i;2722:106::-;2761:4;2785:28;:26;:28::i;:::-;:35;-1:-1:-1;;;2785:35:0;;;;;;-1:-1:-1;2722:106:0:o;3985:154::-;4050:7;4077:28;:26;:28::i;:::-;-1:-1:-1;;;;;;4077:54:0;;;;;;;:44;;;;;:54;;-1:-1:-1;4077:54:0;;;;-1:-1:-1;;;;;4077:54:0;;3985:154::o;4744:414::-;4851:11;;4809:20;;4881:2;4877:6;;4873:21;;;-1:-1:-1;;4885:9:0;;;;;;;;;-1:-1:-1;4885:9:0;;;4744:414;-1:-1:-1;4744:414:0:o;4873:21::-;4964:1;4954:12;;4985:11;;-1:-1:-1;;5023:10:0;;5010:24;;4954:12;;5064:26;;;;;;;;;;;:::i;:::-;5125:15;;-1:-1:-1;5055:35:0;;4744:414;-1:-1:-1;4744:414:0:o;4151:581::-;2047:10;:8;:10::i;:::-;-1:-1:-1;;;;;2033:24:0;:10;-1:-1:-1;;;;;2033:24:0;;2025:53;;;;-1:-1:-1;;;2025:53:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;4274:28:0;::::1;::::0;;:59:::1;;-1:-1:-1::0;5284:16:0;;5320:8;;;;4306:27:::1;4266:103;;;::::0;-1:-1:-1;;;4266:103:0;;4769:2:1;4266:103:0::1;::::0;::::1;4751:21:1::0;4808:2;4788:18;;;4781:30;4847:33;4827:18;;;4820:61;4898:18;;4266:103:0::1;4567:355:1::0;4266:103:0::1;4437:14;4380:28;:26;:28::i;:::-;-1:-1:-1::0;;;;;;4380:54:0;::::1;;::::0;;;:44:::1;::::0;;;::::1;:54;::::0;;;;:71;;-1:-1:-1;;;;;;4380:71:0::1;-1:-1:-1::0;;;;;4380:71:0;;;::::1;::::0;;;::::1;::::0;;4462:200;::::1;;;4538:45;::::0;;-1:-1:-1;;;4538:45:0::1;::::0;::::1;5071:52:1::0;4492:12:0::1;::::0;-1:-1:-1;;;;;4510:27:0;::::1;::::0;5044:18:1;4538:45:0::1;::::0;;-1:-1:-1;;4538:45:0;;::::1;::::0;;;;;;;4510:74:::1;::::0;::::1;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4491:93;;;4607:7;4599:51;;;::::0;-1:-1:-1;;;4599:51:0;;5615:2:1;4599:51:0::1;::::0;::::1;5597:21:1::0;5654:2;5634:18;;;5627:30;5693:33;5673:18;;;5666:61;5744:18;;4599:51:0::1;5413:355:1::0;4599:51:0::1;4476:186;4462:200;4677:47;::::0;;-1:-1:-1;;;;;;5963:33:1;;5945:52;;-1:-1:-1;;;;;6033:32:1;;6028:2;6013:18;;6006:60;4677:47:0::1;::::0;5918:18:1;4677:47:0::1;;;;;;;4151:581:::0;;;:::o;2983:137::-;2660:8;:6;:8::i;:::-;2652:38;;;;-1:-1:-1;;;2652:38:0;;6279:2:1;2652:38:0;;;6261:21:1;6318:2;6298:18;;;6291:30;-1:-1:-1;;;6337:18:1;;;6330:47;6394:18;;2652:38:0;6077:341:1;2652:38:0;2047:10:::1;:8;:10::i;:::-;-1:-1:-1::0;;;;;2033:24:0::1;:10;-1:-1:-1::0;;;;;2033:24:0::1;;2025:53;;;;-1:-1:-1::0;;;2025:53:0::1;;;;;;;:::i;:::-;3081:5:::2;3043:28;:26;:28::i;:::-;:43:::0;;;::::2;;-1:-1:-1::0;;;3043:43:0::2;-1:-1:-1::0;;;;3043:43:0;;::::2;::::0;;;::::2;::::0;;3102:10:::2;::::0;::::2;::::0;3043:35:::2;::::0;3102:10:::2;2983:137::o:0;2840:131::-;2560:8;:6;:8::i;:::-;2559:9;2551:38;;;;-1:-1:-1;;;2551:38:0;;216:2:1;2551:38:0;;;198:21:1;255:2;235:18;;;228:30;-1:-1:-1;;;274:18:1;;;267:46;330:18;;2551:38:0;14:340:1;2551:38:0;2047:10:::1;:8;:10::i;:::-;-1:-1:-1::0;;;;;2033:24:0::1;:10;-1:-1:-1::0;;;;;2033:24:0::1;;2025:53;;;;-1:-1:-1::0;;;2025:53:0::1;;;;;;;:::i;:::-;2935:4:::2;2897:28;:26;:28::i;:::-;:42:::0;;;::::2;;-1:-1:-1::0;;;2897:42:0::2;-1:-1:-1::0;;;;2897:42:0;;::::2;::::0;;;::::2;::::0;;2955:8:::2;::::0;::::2;::::0;2897:35:::2;::::0;2955:8:::2;2840:131::o:0;2106:110::-;2147:7;2174:28;:26;:28::i;:::-;:34;-1:-1:-1;;;;;2174:34:0;;2106:110;-1:-1:-1;2106:110:0:o;2228:174::-;2047:10;:8;:10::i;:::-;-1:-1:-1;;;;;2033:24:0;:10;-1:-1:-1;;;;;2033:24:0;;2025:53;;;;-1:-1:-1;;;2025:53:0;;;;;;;:::i;:::-;2340:8:::1;2303:28;:26;:28::i;:::-;:45:::0;;-1:-1:-1;;;;;;2303:45:0::1;-1:-1:-1::0;;;;;2303:45:0;;::::1;;::::0;;2364:30:::1;::::0;2777:32:1;;;2759:51;;2364:30:0::1;::::0;2747:2:1;2732:18;2364:30:0::1;;;;;;;2228:174:::0;:::o;1679:180::-;1779:30;;1679:180::o;714:271:1:-;897:6;889;884:3;871:33;853:3;923:16;;948:13;;;923:16;714:271;-1:-1:-1;714:271:1:o;990:258::-;1062:1;1072:113;1086:6;1083:1;1080:13;1072:113;;;1162:11;;;1156:18;1143:11;;;1136:39;1108:2;1101:10;1072:113;;;1203:6;1200:1;1197:13;1194:48;;;1238:1;1229:6;1224:3;1220:16;1213:27;1194:48;;990:258;;;:::o;1253:383::-;1402:2;1391:9;1384:21;1365:4;1434:6;1428:13;1477:6;1472:2;1461:9;1457:18;1450:34;1493:66;1552:6;1547:2;1536:9;1532:18;1527:2;1519:6;1515:15;1493:66;:::i;:::-;1620:2;1599:15;-1:-1:-1;;1595:29:1;1580:45;;;;1627:2;1576:54;;1253:383;-1:-1:-1;;1253:383:1:o;1641:173::-;1708:20;;-1:-1:-1;;;;;;1757:32:1;;1747:43;;1737:71;;1804:1;1801;1794:12;1737:71;1641:173;;;:::o;1819:::-;1887:20;;-1:-1:-1;;;;;1936:31:1;;1926:42;;1916:70;;1982:1;1979;1972:12;1997:419;2070:6;2078;2086;2139:2;2127:9;2118:7;2114:23;2110:32;2107:52;;;2155:1;2152;2145:12;2107:52;2178:28;2196:9;2178:28;:::i;:::-;2168:38;;2225;2259:2;2248:9;2244:18;2225:38;:::i;:::-;2215:48;;2313:2;2302:9;2298:18;2285:32;2360:5;2353:13;2346:21;2339:5;2336:32;2326:60;;2382:1;2379;2372:12;2326:60;2405:5;2395:15;;;1997:419;;;;;:::o;2821:184::-;2879:6;2932:2;2920:9;2911:7;2907:23;2903:32;2900:52;;;2948:1;2945;2938:12;2900:52;2971:28;2989:9;2971:28;:::i;:::-;2961:38;2821:184;-1:-1:-1;;;2821:184:1:o;3010:186::-;3069:6;3122:2;3110:9;3101:7;3097:23;3093:32;3090:52;;;3138:1;3135;3128:12;3090:52;3161:29;3180:9;3161:29;:::i;3201:127::-;3262:10;3257:3;3253:20;3250:1;3243:31;3293:4;3290:1;3283:15;3317:4;3314:1;3307:15;3333:884;3413:6;3466:2;3454:9;3445:7;3441:23;3437:32;3434:52;;;3482:1;3479;3472:12;3434:52;3515:9;3509:16;3544:18;3585:2;3577:6;3574:14;3571:34;;;3601:1;3598;3591:12;3571:34;3639:6;3628:9;3624:22;3614:32;;3684:7;3677:4;3673:2;3669:13;3665:27;3655:55;;3706:1;3703;3696:12;3655:55;3735:2;3729:9;3757:2;3753;3750:10;3747:36;;;3763:18;;:::i;:::-;3838:2;3832:9;3806:2;3892:13;;-1:-1:-1;;3888:22:1;;;3912:2;3884:31;3880:40;3868:53;;;3936:18;;;3956:22;;;3933:46;3930:72;;;3982:18;;:::i;:::-;4022:10;4018:2;4011:22;4057:2;4049:6;4042:18;4097:7;4092:2;4087;4083;4079:11;4075:20;4072:33;4069:53;;;4118:1;4115;4108:12;4069:53;4131:55;4183:2;4178;4170:6;4166:15;4161:2;4157;4153:11;4131:55;:::i;:::-;4205:6;3333:884;-1:-1:-1;;;;;;;3333:884:1:o;4222:340::-;4424:2;4406:21;;;4463:2;4443:18;;;4436:30;-1:-1:-1;;;4497:2:1;4482:18;;4475:46;4553:2;4538:18;;4222:340::o;5134:274::-;5263:3;5301:6;5295:13;5317:53;5363:6;5358:3;5351:4;5343:6;5339:17;5317:53;:::i;:::-;5386:16;;;;;5134:274;-1:-1:-1;;5134:274:1:o

Swarm Source

ipfs://6790f509597e810f362c80ba6dc2a0167690bdb39747926953a51ade1607eb4c
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.