Contract 0x503cdba19c484fc4aec22f0e8f3dc37a5c327c27

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xd56157e7cb4fd91a17c87ecd8ca40c3a9c01c1795a3422f92cbf1d43a0a3bc390x6080604046391542022-01-14 13:13:2713 days 22 hrs ago0xca5d990e3cf9e28fba26d6c8fb1ae314bc78c09f IN  Create: BabySitter0 ETH0.028786961078 ETH
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BabySitter

Compiler Version
v0.8.10+commit.fc410830

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, Unlicense license
/**
 *Submitted for verification at arbiscan.io on 2022-01-14
*/

// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.8.10;

// Interface for our erc20 token
interface IERC20 {
    function allowance(address tokenOwner, address spender)
        external
        view
        returns (uint256 remaining);
    function approve(address spender, uint256 tokens)
        external
        returns (bool success);
    function balanceOf(address tokenOwner)
        external
        view
    returns (uint256 balance);
    function transfer(address to, uint256 tokens)
        external
        returns (bool success);
    function transferFrom(
        address from,
        address to,
        uint256 tokens
    ) external returns (bool success);
}
interface ICudlFinance {
  function buyAccesory ( uint256 nftId, uint256 itemId ) external;
  function claimMiningRewards ( uint256 nftId ) external;
  function getPetInfo ( uint256 _nftId ) external view returns ( uint256 _pet, bool _isStarving, uint256 _score, uint256 _level, uint256 _expectedReward, uint256 _timeUntilStarving, uint256 _lastTimeMined, uint256 _timepetBorn, address _owner, address _token, uint256 _tokenId, bool _isAlive );
  function itemPrice ( uint256 ) external view returns ( uint256 );
  function setCareTaker ( uint256 _tokenId, address _careTaker, bool clearCareTaker ) external;

}

contract BabySitter {
    address public owner;
    uint256 public percentage = 2000;
    mapping (address => uint) public pendingRewards;
    IERC20 Cudl = IERC20(0x0f4676178b5c53Ae0a655f1B19A96387E4b8B5f2);
    ICudlFinance CudlFinance = ICudlFinance(0x58b1422b21d58Ae6073ba7B28feE62F704Fc2539);
    uint256 maxUint256 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff;
    constructor() {
        owner = msg.sender;
    }
    modifier onlyOwner(){
        require(msg.sender == owner);
        _;
    }
    // Only current owner can set a new owner to the contract. 
    function newOwner(address _owner) public onlyOwner {
        owner = _owner;
    }
    // Sets the owner's cut of cudl rewards in basis points.
    // Only owner can set 
    // Owners cut goes towards gas costs, server costs, and profits
    function newPercentage(uint256 _percentage) public onlyOwner {
        percentage = _percentage;
    }
    // Feeds and claims cudl from multiple pets
    function FeedMultiple(uint256[] calldata ids, uint256[] calldata food) external {
        for(uint256 i = 0; i < ids.length; i++){
            Feed(ids[i], food[i]);
        }
    }
    // Feeds and claims a singe pet for internal use
    function Feed(uint256 id, uint256 food) internal {
        (, , , , , , , , address _parent, , ,) = CudlFinance.getPetInfo(id);
        uint256 price = CudlFinance.itemPrice(food);
        // Give maximum approval to the game contract so that we can always buy food. 
        if(Cudl.allowance(address(this), 0x58b1422b21d58Ae6073ba7B28feE62F704Fc2539) < price){
            Cudl.approve(0x58b1422b21d58Ae6073ba7B28feE62F704Fc2539, maxUint256);
        }
        CudlFinance.buyAccesory(id,food);
        uint256 before = Cudl.balanceOf(address(this));
        CudlFinance.claimMiningRewards(id);
        uint256 reward = Cudl.balanceOf(address(this)) - before;
        if(reward > price){
            Distribute(_parent, reward-price);
            return;
        }
        Cudl.transferFrom(_parent, address(this), price-reward);
    }
    // Distributes the cudl reward among parties to claim later
    function Distribute(address _parent, uint256 reward) private {
        //Keep 20%
        uint256 shareForX = reward * percentage / 10000;
        pendingRewards[_parent] += reward-shareForX;
        pendingRewards[address(this)] += shareForX;
    }
    // Allows the parent to claim their accumulated share of cudl
    function Claim(address _parent) external {
        require(_parent != address(this));
        require(_parent == msg.sender);
        uint256 amount = pendingRewards[_parent];
        pendingRewards[_parent] = 0;
        Cudl.transfer(_parent, amount);
    }
    // Allows the owner to claim their accumulated share of cudl
    function OwnerClaim() onlyOwner external {
        uint256 amount = pendingRewards[address(this)];
        pendingRewards[address(this)] = 0;
        Cudl.transfer(owner, amount);
    }   
    // Sets the caretakers of all current pets to a new address
    function Upgrade(uint256[] calldata ids, address caretaker) onlyOwner external {
        for(uint256 i = 0; i < ids.length; i++){
            CudlFinance.setCareTaker(ids[i], caretaker, false);
        }
    }
}

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"_parent","type":"address"}],"name":"Claim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"ids","type":"uint256[]"},{"internalType":"uint256[]","name":"food","type":"uint256[]"}],"name":"FeedMultiple","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"OwnerClaim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"ids","type":"uint256[]"},{"internalType":"address","name":"caretaker","type":"address"}],"name":"Upgrade","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"newOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_percentage","type":"uint256"}],"name":"newPercentage","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"pendingRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"percentage","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]

60806040526107d0600155600380546001600160a01b0319908116730f4676178b5c53ae0a655f1b19a96387e4b8b5f217909155600480549091167358b1422b21d58ae6073ba7b28fee62f704fc253917905560001960055534801561006457600080fd5b50600080546001600160a01b03191633179055610ca8806100866000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c8063859524541161006657806385952454146101065780638da5cb5b14610119578063a908772c14610144578063c78ad77f14610157578063ef74eda81461016057600080fd5b80630c7ef932146100985780630fa5f8e9146100ad5780631d0028c4146100c057806331d7a262146100d3575b600080fd5b6100ab6100a6366004610973565b610168565b005b6100ab6100bb366004610997565b610225565b6100ab6100ce3660046109fc565b610241565b6100f36100e1366004610973565b60026020526000908152604090205481565b6040519081526020015b60405180910390f35b6100ab610114366004610973565b61030e565b60005461012c906001600160a01b031681565b6040516001600160a01b0390911681526020016100fd565b6100ab610152366004610a5c565b610347565b6100f360015481565b6100ab6103a5565b6001600160a01b03811630141561017e57600080fd5b6001600160a01b038116331461019357600080fd5b6001600160a01b038181166000818152600260205260408082208054929055600354905163a9059cbb60e01b81526004810193909352602483018290529092169063a9059cbb906044016020604051808303816000875af11580156101fc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102209190610add565b505050565b6000546001600160a01b0316331461023c57600080fd5b600155565b6000546001600160a01b0316331461025857600080fd5b60005b82811015610308576004546001600160a01b03166365d6913f85858481811061028657610286610af8565b6040516001600160e01b031960e086901b168152602090910292909201356004830152506001600160a01b038516602482015260006044820152606401600060405180830381600087803b1580156102dd57600080fd5b505af11580156102f1573d6000803e3d6000fd5b50505050808061030090610b24565b91505061025b565b50505050565b6000546001600160a01b0316331461032557600080fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b60005b8381101561039e5761038c85858381811061036757610367610af8565b9050602002013584848481811061038057610380610af8565b90506020020135610451565b8061039681610b24565b91505061034a565b5050505050565b6000546001600160a01b031633146103bc57600080fd5b306000908152600260205260408082208054908390556003549254915163a9059cbb60e01b81526001600160a01b039283166004820152602481018290529092919091169063a9059cbb906044016020604051808303816000875af1158015610429573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061044d9190610add565b5050565b600480546040516334e1f98b60e11b81529182018490526000916001600160a01b03909116906369c3f3169060240161018060405180830381865afa15801561049e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104c29190610b3f565b505060048054604051632b72c01760e21b8152939c5060009b506001600160a01b0316995063adcb005c985061050597508c9650919091019350610a5392505050565b602060405180830381865afa158015610522573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105469190610be9565b600354604051636eb1769f60e11b81523060048201527358b1422b21d58ae6073ba7b28fee62f704fc2539602482015291925082916001600160a01b039091169063dd62ed3e90604401602060405180830381865afa1580156105ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105d19190610be9565b10156106665760035460055460405163095ea7b360e01b81527358b1422b21d58ae6073ba7b28fee62f704fc2539600482015260248101919091526001600160a01b039091169063095ea7b3906044016020604051808303816000875af1158015610640573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106649190610add565b505b60048054604051630433184360e21b8152918201869052602482018590526001600160a01b0316906310cc610c90604401600060405180830381600087803b1580156106b157600080fd5b505af11580156106c5573d6000803e3d6000fd5b50506003546040516370a0823160e01b8152306004820152600093506001600160a01b0390911691506370a0823190602401602060405180830381865afa158015610714573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107389190610be9565b600480546040516350f70af960e01b81529293506001600160a01b0316916350f70af99161076c9189910190815260200190565b600060405180830381600087803b15801561078657600080fd5b505af115801561079a573d6000803e3d6000fd5b50506003546040516370a0823160e01b8152306004820152600093508492506001600160a01b03909116906370a0823190602401602060405180830381865afa1580156107eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061080f9190610be9565b6108199190610c02565b90508281111561083e57610836846108318584610c02565b6108dc565b505050505050565b6003546001600160a01b03166323b872dd853061085b8588610c02565b6040516001600160e01b031960e086901b1681526001600160a01b03938416600482015292909116602483015260448201526064016020604051808303816000875af11580156108af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108d39190610add565b50505050505050565b6000612710600154836108ef9190610c19565b6108f99190610c38565b90506109058183610c02565b6001600160a01b0384166000908152600260205260408120805490919061092d908490610c5a565b90915550503060009081526002602052604081208054839290610951908490610c5a565b9091555050505050565b6001600160a01b038116811461097057600080fd5b50565b60006020828403121561098557600080fd5b81356109908161095b565b9392505050565b6000602082840312156109a957600080fd5b5035919050565b60008083601f8401126109c257600080fd5b50813567ffffffffffffffff8111156109da57600080fd5b6020830191508360208260051b85010111156109f557600080fd5b9250929050565b600080600060408486031215610a1157600080fd5b833567ffffffffffffffff811115610a2857600080fd5b610a34868287016109b0565b9094509250506020840135610a488161095b565b809150509250925092565b90815260200190565b60008060008060408587031215610a7257600080fd5b843567ffffffffffffffff80821115610a8a57600080fd5b610a96888389016109b0565b90965094506020870135915080821115610aaf57600080fd5b50610abc878288016109b0565b95989497509550505050565b80518015158114610ad857600080fd5b919050565b600060208284031215610aef57600080fd5b61099082610ac8565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600019821415610b3857610b38610b0e565b5060010190565b6000806000806000806000806000806000806101808d8f031215610b6257600080fd5b8c519b50610b7260208e01610ac8565b9a5060408d0151995060608d0151985060808d0151975060a08d0151965060c08d0151955060e08d015194506101008d0151610bad8161095b565b6101208e0151909450610bbf8161095b565b6101408e01519093509150610bd76101608e01610ac8565b90509295989b509295989b509295989b565b600060208284031215610bfb57600080fd5b5051919050565b600082821015610c1457610c14610b0e565b500390565b6000816000190483118215151615610c3357610c33610b0e565b500290565b600082610c5557634e487b7160e01b600052601260045260246000fd5b500490565b60008219821115610c6d57610c6d610b0e565b50019056fea2646970667358221220a61c22c9f8cf609296d87049cd1c2a20e420027f91f2b3781ad19bf1212b183e64736f6c634300080a0033

Deployed ByteCode Sourcemap

1330:3328:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3843:264;;;;;;:::i;:::-;;:::i;:::-;;2188:104;;;;;;:::i;:::-;;:::i;4442:213::-;;;;;;:::i;:::-;;:::i;1423:47::-;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;1682:25:1;;;1670:2;1655:18;1423:47:0;;;;;;;;1939:84;;;;;;:::i;:::-;;:::i;1357:20::-;;;;;-1:-1:-1;;;;;1357:20:0;;;;;;-1:-1:-1;;;;;1882:32:1;;;1864:51;;1852:2;1837:18;1357:20:0;1718:203:1;2347:185:0;;;;;;:::i;:::-;;:::i;1384:32::-;;;;;;4179:189;;;:::i;3843:264::-;-1:-1:-1;;;;;3903:24:0;;3922:4;3903:24;;3895:33;;;;;;-1:-1:-1;;;;;3947:21:0;;3958:10;3947:21;3939:30;;;;;;-1:-1:-1;;;;;3997:23:0;;;3980:14;3997:23;;;:14;:23;;;;;;;;4031:27;;;4069:4;;:30;;-1:-1:-1;;;4069:30:0;;;;;2878:51:1;;;;2945:18;;;2938:34;;;3997:23:0;;4069:4;;:13;;2851:18:1;;4069:30:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3884:223;3843:264;:::o;2188:104::-;1842:5;;-1:-1:-1;;;;;1842:5:0;1828:10;:19;1820:28;;;;;;2260:10:::1;:24:::0;2188:104::o;4442:213::-;1842:5;;-1:-1:-1;;;;;1842:5:0;1828:10;:19;1820:28;;;;;;4536:9:::1;4532:116;4551:14:::0;;::::1;4532:116;;;4586:11;::::0;-1:-1:-1;;;;;4586:11:0::1;:24;4611:3:::0;;4615:1;4611:6;;::::1;;;;;:::i;:::-;4586:50;::::0;-1:-1:-1;;;;;;4586:50:0::1;::::0;;;;;;4611:6:::1;::::0;;::::1;::::0;;;::::1;;4586:50;::::0;::::1;3687:25:1::0;-1:-1:-1;;;;;;3748:32:1;;3728:18;;;3721:60;4630:5:0::1;3797:18:1::0;;;3790:50;3660:18;;4586:50:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;4567:3;;;;;:::i;:::-;;;;4532:116;;;;4442:213:::0;;;:::o;1939:84::-;1842:5;;-1:-1:-1;;;;;1842:5:0;1828:10;:19;1820:28;;;;;;2001:5:::1;:14:::0;;-1:-1:-1;;;;;;2001:14:0::1;-1:-1:-1::0;;;;;2001:14:0;;;::::1;::::0;;;::::1;::::0;;1939:84::o;2347:185::-;2442:9;2438:87;2457:14;;;2438:87;;;2492:21;2497:3;;2501:1;2497:6;;;;;;;:::i;:::-;;;;;;;2505:4;;2510:1;2505:7;;;;;;;:::i;:::-;;;;;;;2492:4;:21::i;:::-;2473:3;;;;:::i;:::-;;;;2438:87;;;;2347:185;;;;:::o;4179:189::-;1842:5;;-1:-1:-1;;;;;1842:5:0;1828:10;:19;1820:28;;;;;;4271:4:::1;4231:14;4248:29:::0;;;:14:::1;:29;::::0;;;;;;;4288:33;;;;4332:4:::1;::::0;4346:5;;4332:28;;-1:-1:-1;;;4332:28:0;;-1:-1:-1;;;;;4346:5:0;;::::1;4332:28;::::0;::::1;2878:51:1::0;2945:18;;;2938:34;;;4248:29:0;;4332:4;;;::::1;::::0;:13:::1;::::0;2851:18:1;;4332:28:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;4220:148;4179:189::o:0;2592:853::-;2693:11;;;:26;;-1:-1:-1;;;2693:26:0;;;;;1682:25:1;;;2669:15:0;;-1:-1:-1;;;;;2693:11:0;;;;:22;;1655:18:1;;2693:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;2746:11:0;;;:27;;-1:-1:-1;;;2746:27:0;;2652:67;;-1:-1:-1;2730:13:0;;-1:-1:-1;;;;;;2746:11:0;;-1:-1:-1;2746:21:0;;-1:-1:-1;2746:27:0;;-1:-1:-1;2768:4:0;;-1:-1:-1;2746:27:0;;;;;-1:-1:-1;2746:27:0;;-1:-1:-1;;;2746:27:0:i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2875:4;;:73;;-1:-1:-1;;;2875:73:0;;2898:4;2875:73;;;5573:34:1;2905:42:0;5623:18:1;;;5616:43;2730::0;;-1:-1:-1;2730:43:0;;-1:-1:-1;;;;;2875:4:0;;;;:14;;5508:18:1;;2875:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:81;2872:180;;;2972:4;;3029:10;;2972:68;;-1:-1:-1;;;2972:68:0;;2985:42;2972:68;;;2878:51:1;2945:18;;;2938:34;;;;-1:-1:-1;;;;;2972:4:0;;;;:12;;2851:18:1;;2972:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2872:180;3062:11;;;:32;;-1:-1:-1;;;3062:32:0;;;;;5844:25:1;;;5885:18;;;5878:34;;;-1:-1:-1;;;;;3062:11:0;;:23;;5817:18:1;;3062:32:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;3122:4:0;;:29;;-1:-1:-1;;;3122:29:0;;3145:4;3122:29;;;1864:51:1;3105:14:0;;-1:-1:-1;;;;;;3122:4:0;;;;-1:-1:-1;3122:14:0;;1837:18:1;;3122:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3162:11;;;:34;;-1:-1:-1;;;3162:34:0;;3105:46;;-1:-1:-1;;;;;;3162:11:0;;:30;;:34;;3193:2;;3162:34;1682:25:1;;;1670:2;1655:18;;1536:177;3162:34:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;3224:4:0;;:29;;-1:-1:-1;;;3224:29:0;;3247:4;3224:29;;;1864:51:1;3207:14:0;;-1:-1:-1;3256:6:0;;-1:-1:-1;;;;;;3224:4:0;;;;:14;;1837:18:1;;3224:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:38;;;;:::i;:::-;3207:55;;3285:5;3276:6;:14;3273:99;;;3306:33;3317:7;3326:12;3333:5;3326:6;:12;:::i;:::-;3306:10;:33::i;:::-;3354:7;;;;2592:853;;:::o;3273:99::-;3382:4;;-1:-1:-1;;;;;3382:4:0;:17;3400:7;3417:4;3424:12;3430:6;3424:5;:12;:::i;:::-;3382:55;;-1:-1:-1;;;;;;3382:55:0;;;;;;;-1:-1:-1;;;;;6311:15:1;;;3382:55:0;;;6293:34:1;6363:15;;;;6343:18;;;6336:43;6395:18;;;6388:34;6228:18;;3382:55:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2641:804;;;;2592:853;;:::o;3516:254::-;3608:17;3650:5;3637:10;;3628:6;:19;;;;:::i;:::-;:27;;;;:::i;:::-;3608:47;-1:-1:-1;3693:16:0;3608:47;3693:6;:16;:::i;:::-;-1:-1:-1;;;;;3666:23:0;;;;;;:14;:23;;;;;:43;;:23;;;:43;;;;;:::i;:::-;;;;-1:-1:-1;;3743:4:0;3720:29;;;;:14;:29;;;;;:42;;3753:9;;3720:29;:42;;3753:9;;3720:42;:::i;:::-;;;;-1:-1:-1;;;;;3516:254:0:o;14:131:1:-;-1:-1:-1;;;;;89:31:1;;79:42;;69:70;;135:1;132;125:12;69:70;14:131;:::o;150:247::-;209:6;262:2;250:9;241:7;237:23;233:32;230:52;;;278:1;275;268:12;230:52;317:9;304:23;336:31;361:5;336:31;:::i;:::-;386:5;150:247;-1:-1:-1;;;150:247:1:o;402:180::-;461:6;514:2;502:9;493:7;489:23;485:32;482:52;;;530:1;527;520:12;482:52;-1:-1:-1;553:23:1;;402:180;-1:-1:-1;402:180:1:o;587:367::-;650:8;660:6;714:3;707:4;699:6;695:17;691:27;681:55;;732:1;729;722:12;681:55;-1:-1:-1;755:20:1;;798:18;787:30;;784:50;;;830:1;827;820:12;784:50;867:4;859:6;855:17;843:29;;927:3;920:4;910:6;907:1;903:14;895:6;891:27;887:38;884:47;881:67;;;944:1;941;934:12;881:67;587:367;;;;;:::o;959:572::-;1054:6;1062;1070;1123:2;1111:9;1102:7;1098:23;1094:32;1091:52;;;1139:1;1136;1129:12;1091:52;1179:9;1166:23;1212:18;1204:6;1201:30;1198:50;;;1244:1;1241;1234:12;1198:50;1283:70;1345:7;1336:6;1325:9;1321:22;1283:70;:::i;:::-;1372:8;;-1:-1:-1;1257:96:1;-1:-1:-1;;1457:2:1;1442:18;;1429:32;1470:31;1429:32;1470:31;:::i;:::-;1520:5;1510:15;;;959:572;;;;;:::o;1536:177::-;1682:25;;;1670:2;1655:18;;1536:177::o;1926:773::-;2048:6;2056;2064;2072;2125:2;2113:9;2104:7;2100:23;2096:32;2093:52;;;2141:1;2138;2131:12;2093:52;2181:9;2168:23;2210:18;2251:2;2243:6;2240:14;2237:34;;;2267:1;2264;2257:12;2237:34;2306:70;2368:7;2359:6;2348:9;2344:22;2306:70;:::i;:::-;2395:8;;-1:-1:-1;2280:96:1;-1:-1:-1;2483:2:1;2468:18;;2455:32;;-1:-1:-1;2499:16:1;;;2496:36;;;2528:1;2525;2518:12;2496:36;;2567:72;2631:7;2620:8;2609:9;2605:24;2567:72;:::i;:::-;1926:773;;;;-1:-1:-1;2658:8:1;-1:-1:-1;;;;1926:773:1:o;2983:164::-;3059:13;;3108;;3101:21;3091:32;;3081:60;;3137:1;3134;3127:12;3081:60;2983:164;;;:::o;3152:202::-;3219:6;3272:2;3260:9;3251:7;3247:23;3243:32;3240:52;;;3288:1;3285;3278:12;3240:52;3311:37;3338:9;3311:37;:::i;3359:127::-;3420:10;3415:3;3411:20;3408:1;3401:31;3451:4;3448:1;3441:15;3475:4;3472:1;3465:15;3851:127;3912:10;3907:3;3903:20;3900:1;3893:31;3943:4;3940:1;3933:15;3967:4;3964:1;3957:15;3983:135;4022:3;-1:-1:-1;;4043:17:1;;4040:43;;;4063:18;;:::i;:::-;-1:-1:-1;4110:1:1;4099:13;;3983:135::o;4123:1044::-;4286:6;4294;4302;4310;4318;4326;4334;4342;4350;4358;4366:7;4375;4429:3;4417:9;4408:7;4404:23;4400:33;4397:53;;;4446:1;4443;4436:12;4397:53;4475:9;4469:16;4459:26;;4504:46;4546:2;4535:9;4531:18;4504:46;:::i;:::-;4494:56;;4590:2;4579:9;4575:18;4569:25;4559:35;;4634:2;4623:9;4619:18;4613:25;4603:35;;4678:3;4667:9;4663:19;4657:26;4647:36;;4723:3;4712:9;4708:19;4702:26;4692:36;;4768:3;4757:9;4753:19;4747:26;4737:36;;4813:3;4802:9;4798:19;4792:26;4782:36;;4861:3;4850:9;4846:19;4840:26;4875:31;4900:5;4875:31;:::i;:::-;4975:3;4960:19;;4954:26;4925:5;;-1:-1:-1;4989:33:1;4954:26;4989:33;:::i;:::-;5089:3;5074:19;;5068:26;5041:7;;-1:-1:-1;5068:26:1;-1:-1:-1;5114:47:1;5156:3;5141:19;;5114:47;:::i;:::-;5103:58;;4123:1044;;;;;;;;;;;;;;:::o;5172:184::-;5242:6;5295:2;5283:9;5274:7;5270:23;5266:32;5263:52;;;5311:1;5308;5301:12;5263:52;-1:-1:-1;5334:16:1;;5172:184;-1:-1:-1;5172:184:1:o;5923:125::-;5963:4;5991:1;5988;5985:8;5982:34;;;5996:18;;:::i;:::-;-1:-1:-1;6033:9:1;;5923:125::o;6433:168::-;6473:7;6539:1;6535;6531:6;6527:14;6524:1;6521:21;6516:1;6509:9;6502:17;6498:45;6495:71;;;6546:18;;:::i;:::-;-1:-1:-1;6586:9:1;;6433:168::o;6606:217::-;6646:1;6672;6662:132;;6716:10;6711:3;6707:20;6704:1;6697:31;6751:4;6748:1;6741:15;6779:4;6776:1;6769:15;6662:132;-1:-1:-1;6808:9:1;;6606:217::o;6828:128::-;6868:3;6899:1;6895:6;6892:1;6889:13;6886:39;;;6905:18;;:::i;:::-;-1:-1:-1;6941:9:1;;6828:128::o

Swarm Source

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