Contract 0xb11046c26023EB80D2093c2AB001EAFEcafca2ef

 
Txn Hash
Block
From
To
Value [Txn Fee]
0xcc88e21d9321ad7932447a441130aa6e1e9f2c79e3c1e5642fbdef263ce8a58218530522020-11-01 11:54:04115 days 5 hrs agoKeep3rb Network: Deployer IN  Contract Creation0 BNB0.00302762
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xe376c0e577013669a7b4fcd54958e0c0ec4a967be98c719b5923d6b6d329160935401832020-12-30 3:40:4556 days 13 hrs ago 0xb11046c26023eb80d2093c2ab001eafecafca2ef 0x47ecd537fb3d1547ff1786c984c75cf49e9f4c930 BNB
0xe376c0e577013669a7b4fcd54958e0c0ec4a967be98c719b5923d6b6d329160935401832020-12-30 3:40:4556 days 13 hrs ago Keep3rb Network: Old KP3RB Token 0xb11046c26023eb80d2093c2ab001eafecafca2ef0 BNB
0xe376c0e577013669a7b4fcd54958e0c0ec4a967be98c719b5923d6b6d329160935401832020-12-30 3:40:4556 days 13 hrs ago 0xb11046c26023eb80d2093c2ab001eafecafca2ef 0x47ecd537fb3d1547ff1786c984c75cf49e9f4c930 BNB
0xe376c0e577013669a7b4fcd54958e0c0ec4a967be98c719b5923d6b6d329160935401832020-12-30 3:40:4556 days 13 hrs ago Keep3rb Network: Old KP3RB Token 0xb11046c26023eb80d2093c2ab001eafecafca2ef0 BNB
0x117f93c857f1cf98a05879614d92ae514afdc9c56e1bb21686fd384ed5bbd7fe29078272020-12-08 3:51:3678 days 13 hrs ago 0xb11046c26023eb80d2093c2ab001eafecafca2ef 0x47ecd537fb3d1547ff1786c984c75cf49e9f4c930 BNB
0x117f93c857f1cf98a05879614d92ae514afdc9c56e1bb21686fd384ed5bbd7fe29078272020-12-08 3:51:3678 days 13 hrs ago 0xe6c7646227ec7ed158ddc54ade462fecf4abcf4e 0xb11046c26023eb80d2093c2ab001eafecafca2ef0 BNB
0xf9176cf2bb73ef51c422a2b1059cc8d868bad13cd85761f30d5ce32844210e5e28383602020-12-05 17:55:4580 days 23 hrs ago 0xb11046c26023eb80d2093c2ab001eafecafca2ef 0x47ecd537fb3d1547ff1786c984c75cf49e9f4c930 BNB
0xf9176cf2bb73ef51c422a2b1059cc8d868bad13cd85761f30d5ce32844210e5e28383602020-12-05 17:55:4580 days 23 hrs ago Keep3rb Network: Old KP3RB Token 0xb11046c26023eb80d2093c2ab001eafecafca2ef0 BNB
0xf9176cf2bb73ef51c422a2b1059cc8d868bad13cd85761f30d5ce32844210e5e28383602020-12-05 17:55:4580 days 23 hrs ago 0xb11046c26023eb80d2093c2ab001eafecafca2ef 0x47ecd537fb3d1547ff1786c984c75cf49e9f4c930 BNB
0xf9176cf2bb73ef51c422a2b1059cc8d868bad13cd85761f30d5ce32844210e5e28383602020-12-05 17:55:4580 days 23 hrs ago Keep3rb Network: Old KP3RB Token 0xb11046c26023eb80d2093c2ab001eafecafca2ef0 BNB
0x1913746016473230eb555e06260fb418e2dc4dc37a5c66565f43f55ca18eec1f28372612020-12-05 17:00:4881 days 28 mins ago 0xb11046c26023eb80d2093c2ab001eafecafca2ef 0x47ecd537fb3d1547ff1786c984c75cf49e9f4c930 BNB
0x1913746016473230eb555e06260fb418e2dc4dc37a5c66565f43f55ca18eec1f28372612020-12-05 17:00:4881 days 28 mins ago Keep3rb Network: Old KP3RB Token 0xb11046c26023eb80d2093c2ab001eafecafca2ef0 BNB
0x1913746016473230eb555e06260fb418e2dc4dc37a5c66565f43f55ca18eec1f28372612020-12-05 17:00:4881 days 28 mins ago 0xb11046c26023eb80d2093c2ab001eafecafca2ef 0x47ecd537fb3d1547ff1786c984c75cf49e9f4c930 BNB
0x1913746016473230eb555e06260fb418e2dc4dc37a5c66565f43f55ca18eec1f28372612020-12-05 17:00:4881 days 28 mins ago Keep3rb Network: Old KP3RB Token 0xb11046c26023eb80d2093c2ab001eafecafca2ef0 BNB
0x2e84a8380f5075617858db64526247355b6ad8091c2765d32334675dfb75f97f28199352020-12-05 2:32:2881 days 14 hrs ago 0xb11046c26023eb80d2093c2ab001eafecafca2ef 0x47ecd537fb3d1547ff1786c984c75cf49e9f4c930 BNB
0x2e84a8380f5075617858db64526247355b6ad8091c2765d32334675dfb75f97f28199352020-12-05 2:32:2881 days 14 hrs ago Keep3rb Network: Old KP3RB Token 0xb11046c26023eb80d2093c2ab001eafecafca2ef0 BNB
0x2e84a8380f5075617858db64526247355b6ad8091c2765d32334675dfb75f97f28199352020-12-05 2:32:2881 days 14 hrs ago 0xb11046c26023eb80d2093c2ab001eafecafca2ef 0x47ecd537fb3d1547ff1786c984c75cf49e9f4c930 BNB
0x2e84a8380f5075617858db64526247355b6ad8091c2765d32334675dfb75f97f28199352020-12-05 2:32:2881 days 14 hrs ago Keep3rb Network: Old KP3RB Token 0xb11046c26023eb80d2093c2ab001eafecafca2ef0 BNB
0x1f7448626d6469effff7f5ec83c1f3f976dcefe1fa009ffb2c8795f33a29d8ca27990282020-12-04 9:04:3182 days 8 hrs ago 0xb11046c26023eb80d2093c2ab001eafecafca2ef 0x47ecd537fb3d1547ff1786c984c75cf49e9f4c930 BNB
0x1f7448626d6469effff7f5ec83c1f3f976dcefe1fa009ffb2c8795f33a29d8ca27990282020-12-04 9:04:3182 days 8 hrs ago Keep3rb Network: Old KP3RB Token 0xb11046c26023eb80d2093c2ab001eafecafca2ef0 BNB
0x1f7448626d6469effff7f5ec83c1f3f976dcefe1fa009ffb2c8795f33a29d8ca27990282020-12-04 9:04:3182 days 8 hrs ago 0xb11046c26023eb80d2093c2ab001eafecafca2ef 0x47ecd537fb3d1547ff1786c984c75cf49e9f4c930 BNB
0x1f7448626d6469effff7f5ec83c1f3f976dcefe1fa009ffb2c8795f33a29d8ca27990282020-12-04 9:04:3182 days 8 hrs ago Keep3rb Network: Old KP3RB Token 0xb11046c26023eb80d2093c2ab001eafecafca2ef0 BNB
0x4253814bdc7464174bd7710580c6b678a8896472ee2e99e4384f9d33b7f18d9d27989782020-12-04 9:02:0182 days 8 hrs ago 0xb11046c26023eb80d2093c2ab001eafecafca2ef 0x47ecd537fb3d1547ff1786c984c75cf49e9f4c930 BNB
0x4253814bdc7464174bd7710580c6b678a8896472ee2e99e4384f9d33b7f18d9d27989782020-12-04 9:02:0182 days 8 hrs ago Keep3rb Network: Old KP3RB Token 0xb11046c26023eb80d2093c2ab001eafecafca2ef0 BNB
0x4253814bdc7464174bd7710580c6b678a8896472ee2e99e4384f9d33b7f18d9d27989782020-12-04 9:02:0182 days 8 hrs ago 0xb11046c26023eb80d2093c2ab001eafecafca2ef 0x47ecd537fb3d1547ff1786c984c75cf49e9f4c930 BNB
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Keep3rbHelper

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
Yes with 200 runs

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

// SPDX-License-Identifier: MIT

pragma solidity ^0.6.12;

/**
 * @dev Wrappers over Solidity's arithmetic operations with added overflow
 * checks.
 *
 * Arithmetic operations in Solidity wrap on overflow. This can easily result
 * in bugs, because programmers usually assume that an overflow raises an
 * error, which is the standard behavior in high level programming languages.
 * `SafeMath` restores this intuition by reverting the transaction when an
 * operation overflows.
 *
 * Using this library instead of the unchecked operations eliminates an entire
 * class of bugs, so it's recommended to use it always.
 */
library SafeMath {
    /**
     * @dev Returns the addition of two unsigned integers, reverting on overflow.
     *
     * Counterpart to Solidity's `+` operator.
     *
     * Requirements:
     * - Addition cannot overflow.
     */
    function add(uint a, uint b) internal pure returns (uint) {
        uint c = a + b;
        require(c >= a, "add: +");

        return c;
    }

    /**
     * @dev Returns the addition of two unsigned integers, reverting with custom message on overflow.
     *
     * Counterpart to Solidity's `+` operator.
     *
     * Requirements:
     * - Addition cannot overflow.
     */
    function add(uint a, uint b, string memory errorMessage) internal pure returns (uint) {
        uint c = a + b;
        require(c >= a, errorMessage);

        return c;
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting on underflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     * - Subtraction cannot underflow.
     */
    function sub(uint a, uint b) internal pure returns (uint) {
        return sub(a, b, "sub: -");
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting with custom message on underflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     * - Subtraction cannot underflow.
     */
    function sub(uint a, uint b, string memory errorMessage) internal pure returns (uint) {
        require(b <= a, errorMessage);
        uint c = a - b;

        return c;
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, reverting on overflow.
     *
     * Counterpart to Solidity's `*` operator.
     *
     * Requirements:
     * - Multiplication cannot overflow.
     */
    function mul(uint a, uint b) internal pure returns (uint) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
        if (a == 0) {
            return 0;
        }

        uint c = a * b;
        require(c / a == b, "mul: *");

        return c;
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, reverting on overflow.
     *
     * Counterpart to Solidity's `*` operator.
     *
     * Requirements:
     * - Multiplication cannot overflow.
     */
    function mul(uint a, uint b, string memory errorMessage) internal pure returns (uint) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
        if (a == 0) {
            return 0;
        }

        uint c = a * b;
        require(c / a == b, errorMessage);

        return c;
    }

    /**
     * @dev Returns the integer division of two unsigned integers.
     * Reverts on division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     * - The divisor cannot be zero.
     */
    function div(uint a, uint b) internal pure returns (uint) {
        return div(a, b, "div: /");
    }

    /**
     * @dev Returns the integer division of two unsigned integers.
     * Reverts with custom message on division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     * - The divisor cannot be zero.
     */
    function div(uint a, uint b, string memory errorMessage) internal pure returns (uint) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0, errorMessage);
        uint c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * Reverts when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     * - The divisor cannot be zero.
     */
    function mod(uint a, uint b) internal pure returns (uint) {
        return mod(a, b, "mod: %");
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * Reverts with custom message when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     * - The divisor cannot be zero.
     */
    function mod(uint a, uint b, string memory errorMessage) internal pure returns (uint) {
        require(b != 0, errorMessage);
        return a % b;
    }
}

interface IBChainLinkFeed {
    function latestAnswer() external view returns (int256);
}

contract Keep3rbHelper {
    using SafeMath for uint;
    
    IBChainLinkFeed public constant FASTGAS = IBChainLinkFeed(0x47Ecd537fB3D1547Ff1786C984C75cf49e9f4C93);
    
    function getQuoteLimit(uint gasUsed) external view returns (uint) {
        return gasUsed.mul(uint(FASTGAS.latestAnswer()));
    }
}

Contract ABI

[{"inputs":[],"name":"FASTGAS","outputs":[{"internalType":"contract IBChainLinkFeed","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"gasUsed","type":"uint256"}],"name":"getQuoteLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]

608060405234801561001057600080fd5b506101c6806100206000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063525ea6311461003b578063dbbc4a571461006a575b600080fd5b6100586004803603602081101561005157600080fd5b503561008e565b60408051918252519081900360200190f35b610072610119565b604080516001600160a01b039092168252519081900360200190f35b60006101137347ecd537fb3d1547ff1786c984c75cf49e9f4c936001600160a01b03166350d25bcd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156100e057600080fd5b505afa1580156100f4573d6000803e3d6000fd5b505050506040513d602081101561010a57600080fd5b50518390610131565b92915050565b7347ecd537fb3d1547ff1786c984c75cf49e9f4c9381565b60008261014057506000610113565b8282028284828161014d57fe5b0414610189576040805162461bcd60e51b815260206004820152600660248201526536bab61d101560d11b604482015290519081900360640190fd5b939250505056fea2646970667358221220075550db21d4293a8738601bc6d27af9648662b1ae559d9890ac50388f19fae864736f6c634300060c0033

Deployed ByteCode Sourcemap

6377:316:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6557:133;;;;;;;;;;;;;;;;-1:-1:-1;6557:133:0;;:::i;:::-;;;;;;;;;;;;;;;;6443:101;;;:::i;:::-;;;;-1:-1:-1;;;;;6443:101:0;;;;;;;;;;;;;;6557:133;6617:4;6641:41;6501:42;-1:-1:-1;;;;;6658:20:0;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6658:22:0;6641:7;;:11;:41::i;:::-;6634:48;6557:133;-1:-1:-1;;6557:133:0:o;6443:101::-;6501:42;6443:101;:::o;2550:432::-;2602:4;2844:6;2840:47;;-1:-1:-1;2874:1:0;2867:8;;2840:47;2908:5;;;2912:1;2908;:5;:1;2932:5;;;;;:10;2924:29;;;;;-1:-1:-1;;;2924:29:0;;;;;;;;;;;;-1:-1:-1;;;2924:29:0;;;;;;;;;;;;;;;2973:1;2550:432;-1:-1:-1;;;2550:432:0:o

Swarm Source

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