Contract 0x8081100ba341f2d4962c6fbebd82ca0f49dc511e

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x0fbd03e9ce71b3fcafba66106b4637096047fa3ef7b111f7f9e300ea518c150a0x60806040199354742022-08-10 18:42:51177 days 21 hrs ago0x5b33ec561cb20eaf7d5b41a9b68a690e2ebbc893 IN  Contract Creation0 ETH0.001667439798 ETH
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x272c64d7908e651deaf12c725c25cdea149710d68afb23c213a25ad5e2d6eede270181982022-09-27 15:38:11130 days 29 mins ago 0xadc482c4c58480174f9da020019de3894aeece11 0x8081100ba341f2d4962c6fbebd82ca0f49dc511e0 ETH
0xb294553e0be49eafef3f2a691749b4c9620dc5034d90d89dc8648f092f76c209270179282022-09-27 15:36:16130 days 31 mins ago 0x608b758624f0dfbf84e5f86af655f5cfbdfeeda1 0x8081100ba341f2d4962c6fbebd82ca0f49dc511e0 ETH
0x5c5c4f505ef086b6acb5829b9eba1e7d59563f22b4db63bc2e2017b7c6412c01237116122022-09-09 6:40:39148 days 9 hrs ago 0x6995406a7e0f6d6808a0a8be54019dcadee23434 0x8081100ba341f2d4962c6fbebd82ca0f49dc511e0 ETH
0xbb3bf4f3ab13850d395d30f590bcb714286cb72ead12e12e87805981dd9c6d52237089312022-09-09 6:19:51148 days 9 hrs ago 0x6995406a7e0f6d6808a0a8be54019dcadee23434 0x8081100ba341f2d4962c6fbebd82ca0f49dc511e0 ETH
0xd25a076f9e6188729e46ce3f7cf3f29d730ba6272f53949c25cabd8ff50c25d7224198132022-09-02 2:30:56155 days 13 hrs ago 0x6995406a7e0f6d6808a0a8be54019dcadee23434 0x8081100ba341f2d4962c6fbebd82ca0f49dc511e0 ETH
0x6a9ff23de19b3e8c7ca1cc7a3179f5ecd11097273877e39b50c4b39b51a84db4224194832022-09-02 2:26:38155 days 13 hrs ago 0x6995406a7e0f6d6808a0a8be54019dcadee23434 0x8081100ba341f2d4962c6fbebd82ca0f49dc511e0 ETH
0x7fd673cd64b7661eb8b4f3bc7f76b9894d0ebfe9ed47be058c2d81cd541f558a224194002022-09-02 2:25:31155 days 13 hrs ago 0x6995406a7e0f6d6808a0a8be54019dcadee23434 0x8081100ba341f2d4962c6fbebd82ca0f49dc511e0 ETH
0xe8af05af98447e86bf63f7e472aa5cbe756c79d5aa6fbe4c92ee598bae30b275224193552022-09-02 2:25:00155 days 13 hrs ago 0x6995406a7e0f6d6808a0a8be54019dcadee23434 0x8081100ba341f2d4962c6fbebd82ca0f49dc511e0 ETH
0x687a96ac05136fecf0d54f2457c5f382cf6bbf04c140410d06bd29247ee0764f214890282022-08-27 4:13:40161 days 11 hrs ago 0xadc482c4c58480174f9da020019de3894aeece11 0x8081100ba341f2d4962c6fbebd82ca0f49dc511e0 ETH
0xf4a4e80dc43963261086f7d9350c5985d1c33fceba7e0c590e13ca90211f6b49214889832022-08-27 4:13:14161 days 11 hrs ago 0xadc482c4c58480174f9da020019de3894aeece11 0x8081100ba341f2d4962c6fbebd82ca0f49dc511e0 ETH
0x7fea0ad70065684a7c48349a1201d56f7f4cd97784f3941549f61087ec07bbea214889682022-08-27 4:13:14161 days 11 hrs ago 0xadc482c4c58480174f9da020019de3894aeece11 0x8081100ba341f2d4962c6fbebd82ca0f49dc511e0 ETH
0xf6dbbb2dce413f261b3d6bfed85c4ece99ca153c29b5b103028fa71949251d90214889002022-08-27 4:11:22161 days 11 hrs ago 0x423db304e318693eb14c891b104acb3af35fc69f 0x8081100ba341f2d4962c6fbebd82ca0f49dc511e0 ETH
0x32b81133f0f5b43699ed5465aff2d8e2bcfbb8ee763161114196d6b142d84907214887602022-08-27 4:10:31161 days 11 hrs ago 0x07fc3fc969d938bd34ea506fc85eb3a62627f23a 0x8081100ba341f2d4962c6fbebd82ca0f49dc511e0 ETH
0xf58ad8c784ced9658540fde1d16ea7f94e62a172861d4a7eca001b566758ba13214887332022-08-27 4:10:31161 days 11 hrs ago 0xde1ec670986326312bc705b4abc3aa18652dfbbc 0x8081100ba341f2d4962c6fbebd82ca0f49dc511e0 ETH
0x8a6d21145ea2947208f647c64a47addafd07c6745887ab6f2a79d5b468c9b386214887072022-08-27 4:10:13161 days 11 hrs ago 0x7c0bedaf3ad27e50df2810b4611b5222e12696dc 0x8081100ba341f2d4962c6fbebd82ca0f49dc511e0 ETH
0x28cec50ff61b13fd88069d9825932a82716f51f72e1f6fa3cc1a7d564e33f950214886912022-08-27 4:10:13161 days 11 hrs ago 0x6995406a7e0f6d6808a0a8be54019dcadee23434 0x8081100ba341f2d4962c6fbebd82ca0f49dc511e0 ETH
0x81672c15a0f25fa46bd14d1e356d117122cf3cf84294497c54db30bb3b1d418a213759632022-08-26 7:31:44162 days 8 hrs ago 0x5ec9a72e2987ce907ad78724e83927d8c66a4555 0x8081100ba341f2d4962c6fbebd82ca0f49dc511e0 ETH
0x7a0f6df850789225ff3896369038eb9a97f1f5f1c9c3cc814f07d04dc2bde96f213758242022-08-26 7:31:07162 days 8 hrs ago 0x608b758624f0dfbf84e5f86af655f5cfbdfeeda1 0x8081100ba341f2d4962c6fbebd82ca0f49dc511e0 ETH
0x803dd02e436a39c563988f2adcaaafe421649a1c616701865fb80fd7f92e3992213756052022-08-26 7:29:17162 days 8 hrs ago 0xadc482c4c58480174f9da020019de3894aeece11 0x8081100ba341f2d4962c6fbebd82ca0f49dc511e0 ETH
0xf7a8ece69d7a1913b008c7e3021fb0596cc63cf7c3e91689d48250c13c51de16213754062022-08-26 7:27:15162 days 8 hrs ago 0xadc482c4c58480174f9da020019de3894aeece11 0x8081100ba341f2d4962c6fbebd82ca0f49dc511e0 ETH
0xd73172a5f4cc76b21e4207572012fdc17dbb6ffd04d945185a13be5ebb084c58212907132022-08-25 21:54:22162 days 18 hrs ago 0xeccaeca08a6ad9d96a782b65c5e7f9834a5126c3 0x8081100ba341f2d4962c6fbebd82ca0f49dc511e0 ETH
0xa7b7e5de1696a8425de9f4ac259fbb9ce3eea93da8d283c813c25e6abc087d8a212901562022-08-25 21:46:25162 days 18 hrs ago 0xf95a2d49016c0bfb56c367e81b2bc4202eb530d6 0x8081100ba341f2d4962c6fbebd82ca0f49dc511e0 ETH
0xe7363860e83c49a4418a108c2b1f18a8038b0c41cead9f3bbce4af70cd0e5b59212895492022-08-25 21:37:59162 days 18 hrs ago 0x423db304e318693eb14c891b104acb3af35fc69f 0x8081100ba341f2d4962c6fbebd82ca0f49dc511e0 ETH
0x407863986ae6b12c5fdd4f3746771c75653f5d49a36d107b56121db15878e3f7212894972022-08-25 21:36:56162 days 18 hrs ago 0x07fc3fc969d938bd34ea506fc85eb3a62627f23a 0x8081100ba341f2d4962c6fbebd82ca0f49dc511e0 ETH
0x70da6f23f4e66855075497eb672c198e82f30c5b3da03ea9aca9ab2055ca5d06212883172022-08-25 21:16:28162 days 18 hrs ago 0x7c0bedaf3ad27e50df2810b4611b5222e12696dc 0x8081100ba341f2d4962c6fbebd82ca0f49dc511e0 ETH
[ Download CSV Export 
Loading

Similar Match Source Code
Note: This contract matches the deployed ByteCode of the Source Code for Contract 0x18cF7999c17E4F9440d8b80bb89E463C542Be777

Contract Name:
JumpRateModelV2

Compiler Version
v0.8.10+commit.fc410830

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity Standard Json-Input format)

File 1 of 3 : JumpRateModelV2.sol
// SPDX-License-Identifier: BSD-3-Clause
pragma solidity ^0.8.10;

import "./BaseJumpRateModelV2.sol";
import "./InterestRateModel.sol";


/**
  * @title Compound's JumpRateModel Contract V2 for V2 cTokens
  * @author Arr00
  * @notice Supports only for V2 cTokens
  */
contract JumpRateModelV2 is InterestRateModel, BaseJumpRateModelV2  {

	/**
     * @notice Calculates the current borrow rate per block
     * @param cash The amount of cash in the market
     * @param borrows The amount of borrows in the market
     * @param reserves The amount of reserves in the market
     * @return The borrow rate percentage per block as a mantissa (scaled by 1e18)
     */
    function getBorrowRate(uint cash, uint borrows, uint reserves) override external view returns (uint) {
        return getBorrowRateInternal(cash, borrows, reserves);
    }

    constructor(uint baseRatePerYear, uint multiplierPerYear, uint jumpMultiplierPerYear, uint kink_, address owner_)

    BaseJumpRateModelV2(baseRatePerYear,multiplierPerYear,jumpMultiplierPerYear,kink_,owner_) public {}
}

File 2 of 3 : BaseJumpRateModelV2.sol
// SPDX-License-Identifier: BSD-3-Clause
pragma solidity ^0.8.10;

import "./InterestRateModel.sol";

/**
  * @title Logic for Compound's JumpRateModel Contract V2.
  * @author Compound (modified by Dharma Labs, refactored by Arr00)
  * @notice Version 2 modifies Version 1 by enabling updateable parameters.
  */
abstract contract BaseJumpRateModelV2 is InterestRateModel {
    event NewInterestParams(uint baseRatePerBlock, uint multiplierPerBlock, uint jumpMultiplierPerBlock, uint kink);

    uint256 private constant BASE = 1e18;

    /**
     * @notice The address of the owner, i.e. the Timelock contract, which can update parameters directly
     */
    address public owner;

    /**
     * @notice The approximate number of blocks per year that is assumed by the interest rate model
     */
    uint public constant blocksPerYear = 2102400;

    /**
     * @notice The multiplier of utilization rate that gives the slope of the interest rate
     */
    uint public multiplierPerBlock;

    /**
     * @notice The base interest rate which is the y-intercept when utilization rate is 0
     */
    uint public baseRatePerBlock;

    /**
     * @notice The multiplierPerBlock after hitting a specified utilization point
     */
    uint public jumpMultiplierPerBlock;

    /**
     * @notice The utilization point at which the jump multiplier is applied
     */
    uint public kink;

    /**
     * @notice Construct an interest rate model
     * @param baseRatePerYear The approximate target base APR, as a mantissa (scaled by BASE)
     * @param multiplierPerYear The rate of increase in interest rate wrt utilization (scaled by BASE)
     * @param jumpMultiplierPerYear The multiplierPerBlock after hitting a specified utilization point
     * @param kink_ The utilization point at which the jump multiplier is applied
     * @param owner_ The address of the owner, i.e. the Timelock contract (which has the ability to update parameters directly)
     */
    constructor(uint baseRatePerYear, uint multiplierPerYear, uint jumpMultiplierPerYear, uint kink_, address owner_) internal {
        owner = owner_;

        updateJumpRateModelInternal(baseRatePerYear,  multiplierPerYear, jumpMultiplierPerYear, kink_);
    }

    /**
     * @notice Update the parameters of the interest rate model (only callable by owner, i.e. Timelock)
     * @param baseRatePerYear The approximate target base APR, as a mantissa (scaled by BASE)
     * @param multiplierPerYear The rate of increase in interest rate wrt utilization (scaled by BASE)
     * @param jumpMultiplierPerYear The multiplierPerBlock after hitting a specified utilization point
     * @param kink_ The utilization point at which the jump multiplier is applied
     */
    function updateJumpRateModel(uint baseRatePerYear, uint multiplierPerYear, uint jumpMultiplierPerYear, uint kink_) virtual external {
        require(msg.sender == owner, "only the owner may call this function.");

        updateJumpRateModelInternal(baseRatePerYear, multiplierPerYear, jumpMultiplierPerYear, kink_);
    }

    /**
     * @notice Calculates the utilization rate of the market: `borrows / (cash + borrows - reserves)`
     * @param cash The amount of cash in the market
     * @param borrows The amount of borrows in the market
     * @param reserves The amount of reserves in the market (currently unused)
     * @return The utilization rate as a mantissa between [0, BASE]
     */
    function utilizationRate(uint cash, uint borrows, uint reserves) public pure returns (uint) {
        // Utilization rate is 0 when there are no borrows
        if (borrows == 0) {
            return 0;
        }

        return borrows * BASE / (cash + borrows - reserves);
    }

    /**
     * @notice Calculates the current borrow rate per block, with the error code expected by the market
     * @param cash The amount of cash in the market
     * @param borrows The amount of borrows in the market
     * @param reserves The amount of reserves in the market
     * @return The borrow rate percentage per block as a mantissa (scaled by BASE)
     */
    function getBorrowRateInternal(uint cash, uint borrows, uint reserves) internal view returns (uint) {
        uint util = utilizationRate(cash, borrows, reserves);

        if (util <= kink) {
            return ((util * multiplierPerBlock) / BASE) + baseRatePerBlock;
        } else {
            uint normalRate = ((kink * multiplierPerBlock) / BASE) + baseRatePerBlock;
            uint excessUtil = util - kink;
            return ((excessUtil * jumpMultiplierPerBlock) / BASE) + normalRate;
        }
    }

    /**
     * @notice Calculates the current supply rate per block
     * @param cash The amount of cash in the market
     * @param borrows The amount of borrows in the market
     * @param reserves The amount of reserves in the market
     * @param reserveFactorMantissa The current reserve factor for the market
     * @return The supply rate percentage per block as a mantissa (scaled by BASE)
     */
    function getSupplyRate(uint cash, uint borrows, uint reserves, uint reserveFactorMantissa) virtual override public view returns (uint) {
        uint oneMinusReserveFactor = BASE - reserveFactorMantissa;
        uint borrowRate = getBorrowRateInternal(cash, borrows, reserves);
        uint rateToPool = borrowRate * oneMinusReserveFactor / BASE;
        return utilizationRate(cash, borrows, reserves) * rateToPool / BASE;
    }

    /**
     * @notice Internal function to update the parameters of the interest rate model
     * @param baseRatePerYear The approximate target base APR, as a mantissa (scaled by BASE)
     * @param multiplierPerYear The rate of increase in interest rate wrt utilization (scaled by BASE)
     * @param jumpMultiplierPerYear The multiplierPerBlock after hitting a specified utilization point
     * @param kink_ The utilization point at which the jump multiplier is applied
     */
    function updateJumpRateModelInternal(uint baseRatePerYear, uint multiplierPerYear, uint jumpMultiplierPerYear, uint kink_) internal {
        baseRatePerBlock = baseRatePerYear / blocksPerYear;
        multiplierPerBlock = (multiplierPerYear * BASE) / (blocksPerYear * kink_);
        jumpMultiplierPerBlock = jumpMultiplierPerYear / blocksPerYear;
        kink = kink_;

        emit NewInterestParams(baseRatePerBlock, multiplierPerBlock, jumpMultiplierPerBlock, kink);
    }
}

File 3 of 3 : InterestRateModel.sol
// SPDX-License-Identifier: BSD-3-Clause
pragma solidity ^0.8.10;

/**
  * @title Compound's InterestRateModel Interface
  * @author Compound
  */
abstract contract InterestRateModel {
    /// @notice Indicator that this is an InterestRateModel contract (for inspection)
    bool public constant isInterestRateModel = true;

    /**
      * @notice Calculates the current borrow interest rate per block
      * @param cash The total amount of cash the market has
      * @param borrows The total amount of borrows the market has outstanding
      * @param reserves The total amount of reserves the market has
      * @return The borrow rate per block (as a percentage, and scaled by 1e18)
      */
    function getBorrowRate(uint cash, uint borrows, uint reserves) virtual external view returns (uint);

    /**
      * @notice Calculates the current supply interest rate per block
      * @param cash The total amount of cash the market has
      * @param borrows The total amount of borrows the market has outstanding
      * @param reserves The total amount of reserves the market has
      * @param reserveFactorMantissa The current reserve factor the market has
      * @return The supply rate per block (as a percentage, and scaled by 1e18)
      */
    function getSupplyRate(uint cash, uint borrows, uint reserves, uint reserveFactorMantissa) virtual external view returns (uint);
}

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract ABI

[{"inputs":[{"internalType":"uint256","name":"baseRatePerYear","type":"uint256"},{"internalType":"uint256","name":"multiplierPerYear","type":"uint256"},{"internalType":"uint256","name":"jumpMultiplierPerYear","type":"uint256"},{"internalType":"uint256","name":"kink_","type":"uint256"},{"internalType":"address","name":"owner_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"baseRatePerBlock","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"multiplierPerBlock","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"jumpMultiplierPerBlock","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"kink","type":"uint256"}],"name":"NewInterestParams","type":"event"},{"inputs":[],"name":"baseRatePerBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"blocksPerYear","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"cash","type":"uint256"},{"internalType":"uint256","name":"borrows","type":"uint256"},{"internalType":"uint256","name":"reserves","type":"uint256"}],"name":"getBorrowRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"cash","type":"uint256"},{"internalType":"uint256","name":"borrows","type":"uint256"},{"internalType":"uint256","name":"reserves","type":"uint256"},{"internalType":"uint256","name":"reserveFactorMantissa","type":"uint256"}],"name":"getSupplyRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isInterestRateModel","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"jumpMultiplierPerBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"kink","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"multiplierPerBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"baseRatePerYear","type":"uint256"},{"internalType":"uint256","name":"multiplierPerYear","type":"uint256"},{"internalType":"uint256","name":"jumpMultiplierPerYear","type":"uint256"},{"internalType":"uint256","name":"kink_","type":"uint256"}],"name":"updateJumpRateModel","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"cash","type":"uint256"},{"internalType":"uint256","name":"borrows","type":"uint256"},{"internalType":"uint256","name":"reserves","type":"uint256"}],"name":"utilizationRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"}]

608060405234801561001057600080fd5b5060405161072a38038061072a83398101604081905261002f91610112565b600080546001600160a01b0319166001600160a01b038316179055848484848461005b8585858561006a565b505050505050505050506101bc565b610077622014808561016d565b600255610087816220148061018f565b610099670de0b6b3a76400008561018f565b6100a3919061016d565b6001556100b3622014808361016d565b60038190556004829055600254600154604080519283526020830191909152810191909152606081018290527f6960ab234c7ef4b0c9197100f5393cfcde7c453ac910a27bd2000aa1dd4c068d9060800160405180910390a150505050565b600080600080600060a0868803121561012a57600080fd5b855160208701516040880151606089015160808a0151939850919650945092506001600160a01b038116811461015f57600080fd5b809150509295509295909350565b60008261018a57634e487b7160e01b600052601260045260246000fd5b500490565b60008160001904831182151516156101b757634e487b7160e01b600052601160045260246000fd5b500290565b61055f806101cb6000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80638da5cb5b116100715780638da5cb5b1461011d578063a385fb9614610148578063b816881614610152578063b9f9850a14610165578063f14039de1461016e578063fd2da3391461017757600080fd5b806315f24053146100ae5780632037f3e7146100d45780632191f92a146100e95780636e71e2d8146101015780638726bb8914610114575b600080fd5b6100c16100bc366004610445565b610180565b6040519081526020015b60405180910390f35b6100e76100e2366004610471565b610197565b005b6100f1600181565b60405190151581526020016100cb565b6100c161010f366004610445565b610216565b6100c160015481565b600054610130906001600160a01b031681565b6040516001600160a01b0390911681526020016100cb565b6100c16220148081565b6100c1610160366004610471565b610256565b6100c160035481565b6100c160025481565b6100c160045481565b600061018d8484846102d2565b90505b9392505050565b6000546001600160a01b031633146102045760405162461bcd60e51b815260206004820152602660248201527f6f6e6c7920746865206f776e6572206d61792063616c6c20746869732066756e60448201526531ba34b7b71760d11b606482015260840160405180910390fd5b6102108484848461039d565b50505050565b60008261022557506000610190565b8161023084866104b9565b61023a91906104d1565b61024c670de0b6b3a7640000856104e8565b61018d9190610507565b60008061026b83670de0b6b3a76400006104d1565b9050600061027a8787876102d2565b90506000670de0b6b3a764000061029184846104e8565b61029b9190610507565b9050670de0b6b3a7640000816102b28a8a8a610216565b6102bc91906104e8565b6102c69190610507565b98975050505050505050565b6000806102e0858585610216565b9050600454811161032157600254670de0b6b3a76400006001548361030591906104e8565b61030f9190610507565b61031991906104b9565b915050610190565b6000600254670de0b6b3a764000060015460045461033f91906104e8565b6103499190610507565b61035391906104b9565b905060006004548361036591906104d1565b905081670de0b6b3a76400006003548361037f91906104e8565b6103899190610507565b61039391906104b9565b9350505050610190565b6103aa6220148085610507565b6002556103ba81622014806104e8565b6103cc670de0b6b3a7640000856104e8565b6103d69190610507565b6001556103e66220148083610507565b60038190556004829055600254600154604080519283526020830191909152810191909152606081018290527f6960ab234c7ef4b0c9197100f5393cfcde7c453ac910a27bd2000aa1dd4c068d9060800160405180910390a150505050565b60008060006060848603121561045a57600080fd5b505081359360208301359350604090920135919050565b6000806000806080858703121561048757600080fd5b5050823594602084013594506040840135936060013592509050565b634e487b7160e01b600052601160045260246000fd5b600082198211156104cc576104cc6104a3565b500190565b6000828210156104e3576104e36104a3565b500390565b6000816000190483118215151615610502576105026104a3565b500290565b60008261052457634e487b7160e01b600052601260045260246000fd5b50049056fea26469706673582212200284fee7db48ce5d3abb1cebffae9483213347ae82b547f2482344acc84e91e064736f6c634300080a0033000000000000000000000000000000000000000000000000016345785d8a0000000000000000000000000000000000000000000000000000002386f26fc1000000000000000000000000000000000000000000000000000000b1a2bc2ec500000000000000000000000000000000000000000000000000000b1a2bc2ec50000000000000000000000000000085abbc0f8681c4fb33b6a3a601ad99e92a32d1ac

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