Contract 0x5643F4b25E36478eE1E90418d5343cb6591BcB9d

Txn Hash Method
Block
From
To
Value [Txn Fee]
0xe86e2343ca4de85052944c606a62c3a227579ed81233bd27ee0f9fbb5a8eccd4Approve138646212022-04-25 3:33:5521 days 12 hrs ago0xe756db132aeb4129152fbf0c21b99f5449704303 IN  GMX: Staked GLP0 AVAX0.002434507718 52.455403202
0x162aa66b83ca9c02808dfffcd55dc67d06cf18795bc6440893a18e9f5a482838Approve136043182022-04-19 1:49:3127 days 14 hrs ago0x2446beb3905cffbd2c5eb18f1f9c2996b05257c4 IN  GMX: Staked GLP0 AVAX0.00279422956560.206191747
0xc72aed916b371ce5a9701b197c6cf5c69e93941c4aedb94fe17c39eb120a30cdApprove135321912022-04-17 9:18:1129 days 7 hrs ago0x06a70aeb3c3b7cae14f1b0184f2d99f1c2fcf0c8 IN  GMX: Staked GLP0 AVAX0.00168032216636.205256648
0x1ae9fcf3f3c6b7baa39b42b645a7b3c86dc97624b9d24e1c8512a9fe02c8decbApprove134634112022-04-15 19:26:1430 days 20 hrs ago0x809a6fde9234ad9192536bc542364eb37d41fdd7 IN  GMX: Staked GLP0 AVAX0.002227163912 47.987845822
0x7a36e7b0fa09e7efbc6b3fb30670498d7df2bc71755e1d636447182d3c29a8c5Approve133710422022-04-13 15:47:4433 days 31 mins ago0x4dae8321ac2d075be4305ea6971b5944bf8c80ac IN  GMX: Staked GLP0 AVAX0.004856711145 104.645690588
0xb15568da1adfb78ae733a3a6ed768edfd514596aeec5abdaf84cc782619812abApprove133191602022-04-12 10:41:1734 days 5 hrs ago0xc4f6a96846fcc8e773158e34d166a40b3bc19898 IN  GMX: Staked GLP0 AVAX0.002555074142 55.053201674
0x1ee502f59e3d0e58a58c5ed60a2a7ffb237aebd4475ba3904b065368aef08547Approve132064812022-04-09 19:20:4336 days 20 hrs ago0xc515d7daa41dd1f48fdcb4901332669ddae6d808 IN  GMX: Staked GLP0 AVAX0.002353218834 50.703902825
0x26e692c5b292222d9cff56ec9947f9f2c6e714d678a244444db9ae7063ec8521Approve131760542022-04-09 2:15:0037 days 14 hrs ago0xba4a0c0a80d0f54c19490fb80f26750d5820f5e6 IN  GMX: Staked GLP0 AVAX0.00181002939
0x11fc72050fc3f9b12a288f5374747517ec4d9edbd83c5137bbc875de5c58f02aApprove131655282022-04-08 20:20:5137 days 19 hrs ago0xe0bf78a906c64f21ea4fb4e73e918716b87eda80 IN  GMX: Staked GLP0 AVAX0.002884408623 62.149245291
0xee353acd41e574f5ddd1bb43bdc8a10888a08b2c838093d122e2a18ea6d24a8cApprove130526572022-04-06 4:53:4840 days 11 hrs ago0xdc7bf974d38e52a66d5259feaa9552432f7dc0ca IN  GMX: Staked GLP0 AVAX0.001617994322 34.862302523
0x4dcffb0900f973fb7fca32f1f5fdaed2289993ba7d4c49e79fee357d93873119Approve128268792022-03-31 19:59:0145 days 20 hrs ago0xccff69a21ef1c8e25bda6b7e048d0026e9348f51 IN  GMX: Staked GLP0 AVAX0.003594901011 77.457952022
0x0e7b8c5ec78bb0d8fd9f8337e2708428222327f6c78195c42d5b3b737c2ffbc7Approve127484832022-03-29 23:48:3147 days 16 hrs ago0x1c7a5a8180c9c95928b433f90feb63cfdee813f9 IN  GMX: Staked GLP0 AVAX0.002483197173 53.504496203
0x6a38da50bdc1a9b4998faec6958d8ff924b17317a02d01d3e4638f5c714f612cApprove127331832022-03-29 15:09:3048 days 1 hr ago0x06e8b44333c32df7560490d3e2bfc55e14636372 IN  GMX: Staked GLP0 AVAX0.00463331849299.832334855
0x4bdaac178d5e5395f5038895549b444c0563d30ba8469e437e4de06facb9ae9dApprove125646272022-03-25 16:01:5252 days 17 mins ago0xdd27c8519c8d2140a99419634ad6d0fc5122384b IN  GMX: Staked GLP0 AVAX0.00343441474
0x63523c454a4e5d01b376154c6c35338357cfa07b3846a2b2f47ce6880ec1fb86Approve125442962022-03-25 4:32:4052 days 11 hrs ago0xc14195c9e22934802b6bafdbe643388346b65a1a IN  GMX: Staked GLP0 AVAX0.001211160192 41.321012344
0x9f76c4cf993cb5fc2796c9cf125521e0f14963c71995982438c0a4b4cc145806Approve125441062022-03-25 4:26:2052 days 11 hrs ago0xc14195c9e22934802b6bafdbe643388346b65a1a IN  GMX: Staked GLP0 AVAX0.002054279908 44.608801301
0x753001e5636fb25503a7c050756a0c35cfa3a213744c122711c96ad55e8cc4d1Approve125386242022-03-25 1:21:1452 days 14 hrs ago0x93006988cf568eeee9ba469fdf655081d9582b68 IN  GMX: Staked GLP0 AVAX0.00212280518 45.739268279
0x1d537fdc6857bc152bf04615345a1f3a136c0d539cf9df90f3fcf6ca48cde40fTransfer124683362022-03-23 9:31:0054 days 6 hrs ago0x938c4a6fa470f121f0aa4b7ee26792fc19507557 IN  GMX: Staked GLP0 AVAX0.020057339448 35.995239686
0xbf6bfc4cdd56715b2d31d33cc46413a3c6e59bff79c93b9d12913052d2658e7fApprove124389072022-03-22 16:42:3454 days 23 hrs ago0xabcae081dc0d143aefe3fef2efb70dc756b64007 IN  GMX: Staked GLP0 AVAX0.004985832465 107.427818092
0x6679473ff0a4fbc57df7465089fcfc28bcaeb5bc8d259d5d52bc9f8429a2104fApprove124066752022-03-21 22:14:4555 days 18 hrs ago0x60a3a25e70e336d743f21d0e614118f5fc701a85 IN  GMX: Staked GLP0 AVAX0.003435132054 74.015471645
0x3a3e889bbdc2cb0ce16fd3277aba22e63363bc814d4f7222c75058553d88e63cApprove123884732022-03-21 11:46:5356 days 4 hrs ago0x938c4a6fa470f121f0aa4b7ee26792fc19507557 IN  GMX: Staked GLP0 AVAX0.003211218201 69.190885804
0x508d3f8d69770015b6e0f30626724abd15b3ba5ff11f0ff2e1fa48056bf98cafApprove123785552022-03-21 6:07:3056 days 10 hrs ago0x186b12ceaf08fde22e32647fcc800e45876f5bd0 IN  GMX: Staked GLP0 AVAX0.001978093443 42.62122004
0x64bf73a0cfb07854e88e90d805f92049ecfd4f79b4156993fb889413b37d2f87Approve123727372022-03-21 2:48:5356 days 13 hrs ago0xf081de8b1fc13206caa1cad9fdd60225319fee1e IN  GMX: Staked GLP0 AVAX0.002390365719 51.504292497
0x177fa374a65a86470e988fd4cd5211a4eaa8e940ad0d957c15831049b6f88a69Approve123506322022-03-20 14:10:0557 days 2 hrs ago0x92cbd1b38377fa881f749e6b190045903ce7f763 IN  GMX: Staked GLP0 AVAX0.003216108254 69.296249911
0x4ef476f6499d8becc773d5a34fda1f06e4f9d6c6c7406a01b9d59fe6ffea7a6eApprove123170452022-03-19 19:02:1557 days 21 hrs ago0x552c3971650699d944a140e62f67eab02c0143a2 IN  GMX: Staked GLP0 AVAX0.001683614469 63.506260405
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
StakedGlp

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
Yes with 1 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity Standard Json-Input format)

File 1 of 4 : StakedGlp.sol
// SPDX-License-Identifier: MIT

pragma solidity 0.6.12;

import "../libraries/math/SafeMath.sol";
import "../core/interfaces/IGlpManager.sol";

import "./interfaces/IRewardTracker.sol";

contract StakedGlp {
    using SafeMath for uint256;

    address public glp;
    IGlpManager public glpManager;
    address public stakedGlpTracker;
    address public feeGlpTracker;

    mapping (address => mapping (address => uint256)) public allowances;

    event Approval(address indexed owner, address indexed spender, uint256 value);

    constructor(
        address _glp,
        IGlpManager _glpManager,
        address _stakedGlpTracker,
        address _feeGlpTracker
    ) public {
        glp = _glp;
        glpManager = _glpManager;
        stakedGlpTracker = _stakedGlpTracker;
        feeGlpTracker = _feeGlpTracker;
    }

    function allowance(address _owner, address _spender) external view returns (uint256) {
        return allowances[_owner][_spender];
    }

    function approve(address _spender, uint256 _amount) external returns (bool) {
        _approve(msg.sender, _spender, _amount);
        return true;
    }

    function transfer(address _recipient, uint256 _amount) external returns (bool) {
        _transfer(msg.sender, _recipient, _amount);
        return true;
    }

    function transferFrom(address _sender, address _recipient, uint256 _amount) external returns (bool) {
        uint256 nextAllowance = allowances[_sender][msg.sender].sub(_amount, "StakedGlp: transfer amount exceeds allowance");
        _approve(_sender, msg.sender, nextAllowance);
        _transfer(_sender, _recipient, _amount);
        return true;
    }

    function _approve(address _owner, address _spender, uint256 _amount) private {
        require(_owner != address(0), "StakedGlp: approve from the zero address");
        require(_spender != address(0), "StakedGlp: approve to the zero address");

        allowances[_owner][_spender] = _amount;

        emit Approval(_owner, _spender, _amount);
    }

    function _transfer(address _sender, address _recipient, uint256 _amount) private {
        require(_sender != address(0), "StakedGlp: transfer from the zero address");
        require(_recipient != address(0), "StakedGlp: transfer to the zero address");

        require(
            glpManager.lastAddedAt(_sender).add(glpManager.cooldownDuration()) <= block.timestamp,
            "StakedGlp: cooldown duration not yet passed"
        );

        IRewardTracker(stakedGlpTracker).unstakeForAccount(_sender, feeGlpTracker, _amount, _sender);
        IRewardTracker(feeGlpTracker).unstakeForAccount(_sender, glp, _amount, _sender);

        IRewardTracker(feeGlpTracker).stakeForAccount(_sender, _recipient, glp, _amount);
        IRewardTracker(stakedGlpTracker).stakeForAccount(_recipient, _recipient, feeGlpTracker, _amount);
    }
}

File 2 of 4 : SafeMath.sol
// 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(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }

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

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

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        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(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    /**
     * @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(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 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(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }

    /**
     * @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(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}

File 3 of 4 : IGlpManager.sol
// SPDX-License-Identifier: MIT

pragma solidity 0.6.12;

interface IGlpManager {
    function cooldownDuration() external returns (uint256);
    function lastAddedAt(address _account) external returns (uint256);
    function addLiquidity(address _token, uint256 _amount, uint256 _minUsdg, uint256 _minGlp) external returns (uint256);
    function addLiquidityForAccount(address _fundingAccount, address _account, address _token, uint256 _amount, uint256 _minUsdg, uint256 _minGlp) external returns (uint256);
    function removeLiquidity(address _tokenOut, uint256 _glpAmount, uint256 _minOut, address _receiver) external returns (uint256);
    function removeLiquidityForAccount(address _account, address _tokenOut, uint256 _glpAmount, uint256 _minOut, address _receiver) external returns (uint256);
}

File 4 of 4 : IRewardTracker.sol
// SPDX-License-Identifier: MIT

pragma solidity 0.6.12;

interface IRewardTracker {
    function depositBalances(address _account, address _depositToken) external view returns (uint256);
    function stakedAmounts(address _account) external view returns (uint256);
    function updateRewards() external;
    function stake(address _depositToken, uint256 _amount) external;
    function stakeForAccount(address _fundingAccount, address _account, address _depositToken, uint256 _amount) external;
    function unstake(address _depositToken, uint256 _amount) external;
    function unstakeForAccount(address _account, address _depositToken, uint256 _amount, address _receiver) external;
    function tokensPerInterval() external view returns (uint256);
    function claim(address _receiver) external returns (uint256);
    function claimForAccount(address _account, address _receiver) external returns (uint256);
    function claimable(address _account) external view returns (uint256);
    function averageStakedAmounts(address _account) external view returns (uint256);
    function cumulativeRewards(address _account) external view returns (uint256);
}

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

Contract ABI

[{"inputs":[{"internalType":"address","name":"_glp","type":"address"},{"internalType":"contract IGlpManager","name":"_glpManager","type":"address"},{"internalType":"address","name":"_stakedGlpTracker","type":"address"},{"internalType":"address","name":"_feeGlpTracker","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowances","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"feeGlpTracker","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"glp","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"glpManager","outputs":[{"internalType":"contract IGlpManager","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"stakedGlpTracker","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_recipient","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_sender","type":"address"},{"internalType":"address","name":"_recipient","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b50604051610a61380380610a618339818101604052608081101561003357600080fd5b50805160208201516040830151606090930151600080546001600160a01b039485166001600160a01b03199182161790915560018054938516938216939093179092556002805494841694831694909417909355600380549290931691161790556109be806100a36000396000f3fe608060405234801561001057600080fd5b50600436106100835760003560e01c8063095ea7b31461008857806323b872dd146100c857806355b6ed5c146100fe57806378a207ee1461013e578063a9059cbb14610162578063af394d001461018e578063dd62ed3e14610196578063e1c363b7146101c4578063fa6db1bc146101cc575b600080fd5b6100b46004803603604081101561009e57600080fd5b506001600160a01b0381351690602001356101d4565b604080519115158252519081900360200190f35b6100b4600480360360608110156100de57600080fd5b506001600160a01b038135811691602081013590911690604001356101ea565b61012c6004803603604081101561011457600080fd5b506001600160a01b0381358116916020013516610258565b60408051918252519081900360200190f35b610146610275565b604080516001600160a01b039092168252519081900360200190f35b6100b46004803603604081101561017857600080fd5b506001600160a01b038135169060200135610284565b610146610291565b61012c600480360360408110156101ac57600080fd5b506001600160a01b03813581169160200135166102a0565b6101466102cb565b6101466102da565b60006101e13384846102e9565b50600192915050565b600080610235836040518060600160405280602c8152602001610932602c91396001600160a01b038816600090815260046020908152604080832033845290915290205491906103d5565b90506102428533836102e9565b61024d85858561046c565b506001949350505050565b600460209081526000928352604080842090915290825290205481565b6000546001600160a01b031681565b60006101e133848461046c565b6002546001600160a01b031681565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b6003546001600160a01b031681565b6001546001600160a01b031681565b6001600160a01b03831661032e5760405162461bcd60e51b81526004018080602001828103825260288152602001806108bd6028913960400191505060405180910390fd5b6001600160a01b0382166103735760405162461bcd60e51b81526004018080602001828103825260268152602001806108e56026913960400191505060405180910390fd5b6001600160a01b03808416600081815260046020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b600081848411156104645760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610429578181015183820152602001610411565b50505050905090810190601f1680156104565780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6001600160a01b0383166104b15760405162461bcd60e51b81526004018080602001828103825260298152602001806108946029913960400191505060405180910390fd5b6001600160a01b0382166104f65760405162461bcd60e51b815260040180806020018281038252602781526020018061090b6027913960400191505060405180910390fd5b426105f7600160009054906101000a90046001600160a01b03166001600160a01b031663352693156040518163ffffffff1660e01b8152600401602060405180830381600087803b15801561054a57600080fd5b505af115801561055e573d6000803e3d6000fd5b505050506040513d602081101561057457600080fd5b505160015460408051638b770e1160e01b81526001600160a01b03898116600483015291519190921691638b770e119160248083019260209291908290030181600087803b1580156105c557600080fd5b505af11580156105d9573d6000803e3d6000fd5b505050506040513d60208110156105ef57600080fd5b505190610834565b11156106345760405162461bcd60e51b815260040180806020018281038252602b81526020018061095e602b913960400191505060405180910390fd5b6002546003546040805163098bf59d60e01b81526001600160a01b038781166004830181905293811660248301526044820186905260648201939093529051919092169163098bf59d91608480830192600092919082900301818387803b15801561069e57600080fd5b505af11580156106b2573d6000803e3d6000fd5b5050600354600080546040805163098bf59d60e01b81526001600160a01b038a8116600483018190529381166024830152604482018990526064820193909352905191909316945063098bf59d935060848084019382900301818387803b15801561071c57600080fd5b505af1158015610730573d6000803e3d6000fd5b50506003546000805460408051631e42d69b60e21b81526001600160a01b038a811660048301528981166024830152928316604482015260648101889052905191909316945063790b5a6c935060848084019382900301818387803b15801561079857600080fd5b505af11580156107ac573d6000803e3d6000fd5b505060025460035460408051631e42d69b60e21b81526001600160a01b03888116600483018190526024830152928316604482015260648101879052905191909216935063790b5a6c9250608480830192600092919082900301818387803b15801561081757600080fd5b505af115801561082b573d6000803e3d6000fd5b50505050505050565b60008282018381101561088c576040805162461bcd60e51b815260206004820152601b60248201527a536166654d6174683a206164646974696f6e206f766572666c6f7760281b604482015290519081900360640190fd5b939250505056fe5374616b6564476c703a207472616e736665722066726f6d20746865207a65726f20616464726573735374616b6564476c703a20617070726f76652066726f6d20746865207a65726f20616464726573735374616b6564476c703a20617070726f766520746f20746865207a65726f20616464726573735374616b6564476c703a207472616e7366657220746f20746865207a65726f20616464726573735374616b6564476c703a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63655374616b6564476c703a20636f6f6c646f776e206475726174696f6e206e6f742079657420706173736564a26469706673582212207252e72ecd672144493b2aa6f50006d105d631f31e01a3b47c9b6134b0a44d0a64736f6c634300060c003300000000000000000000000001234181085565ed162a948b6a5e88758cd7c7b8000000000000000000000000e1ae4d4b06a5fe1fc288f6b4cd72f9f8323b107f0000000000000000000000009e295b5b976a184b14ad8cd72413ad846c299660000000000000000000000000d2d1162512f927a7e282ef43a362659e4f2a728f

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

00000000000000000000000001234181085565ed162a948b6a5e88758cd7c7b8000000000000000000000000e1ae4d4b06a5fe1fc288f6b4cd72f9f8323b107f0000000000000000000000009e295b5b976a184b14ad8cd72413ad846c299660000000000000000000000000d2d1162512f927a7e282ef43a362659e4f2a728f

-----Decoded View---------------
Arg [0] : _glp (address): 0x01234181085565ed162a948b6a5e88758cd7c7b8
Arg [1] : _glpManager (address): 0xe1ae4d4b06a5fe1fc288f6b4cd72f9f8323b107f
Arg [2] : _stakedGlpTracker (address): 0x9e295b5b976a184b14ad8cd72413ad846c299660
Arg [3] : _feeGlpTracker (address): 0xd2d1162512f927a7e282ef43a362659e4f2a728f

-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 00000000000000000000000001234181085565ed162a948b6a5e88758cd7c7b8
Arg [1] : 000000000000000000000000e1ae4d4b06a5fe1fc288f6b4cd72f9f8323b107f
Arg [2] : 0000000000000000000000009e295b5b976a184b14ad8cd72413ad846c299660
Arg [3] : 000000000000000000000000d2d1162512f927a7e282ef43a362659e4f2a728f


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.