Contract 0x14d9e4bcc1791aef83170c6876629f7e60c9ba1c 1

 
 
Txn Hash
Method
Block
From
To
Value [Txn Fee]
0xab6951a1155f3353d8491eb86693e22e155242899e9eb1d2176ab24c9bb65977Stake302000712022-07-01 3:41:24268 days 9 hrs ago0xf7430c05e5f5a13c2a9e0e23f8b27f57c1d5c35a IN  0x14d9e4bcc1791aef83170c6876629f7e60c9ba1c0 MATIC0.006382680008 30.000000038
0xa68cd5984889d8bee1ab2303caca622cec19a4d5451a5479c8b739f6b259d70eStake301582812022-06-30 2:04:21269 days 11 hrs ago0x703cc5f0105de4527a5c04f4b38eaa6722ec3764 IN  0x14d9e4bcc1791aef83170c6876629f7e60c9ba1c0 MATIC0.006918789386 30.556379699
0xb8a60d0c0617a32bb6e7c9f9375064240dc56604ae3ad15f2afe49d33a716a00Stake300107462022-06-26 7:11:42273 days 5 hrs ago0x5c57c35f1bcc2c4729cfa74660d87c649f4fe9ab IN  0x14d9e4bcc1791aef83170c6876629f7e60c9ba1c0 MATIC0.000848176245 30.555000013
0x2ec3f27062beb72620385c6e6a012ff16998b0b403d847d6d3d94da10a847629Stake300106692022-06-26 7:09:04273 days 5 hrs ago0x5c57c35f1bcc2c4729cfa74660d87c649f4fe9ab IN  0x14d9e4bcc1791aef83170c6876629f7e60c9ba1c0 MATIC0.006382680003 30.000000017
0x31b2967fa21ce77392016ba7f54dacb4779fe2264c8739f8c0fc5cfea8b69608Stake297887592022-06-20 10:59:14279 days 2 hrs ago0xee1e23068358af52f00f0cabce9c7f3f6541f26c IN  0x14d9e4bcc1791aef83170c6876629f7e60c9ba1c0 MATIC0.021829070673 96.406659424
0x801475971af40918c4acf51f32d22cf966738fde414d7fdca1e98387ce72e0eaStake296538572022-06-16 22:55:35282 days 14 hrs ago0x81e3d1e513a498fe00f4cdc52c23c5ef93d897ae IN  0x14d9e4bcc1791aef83170c6876629f7e60c9ba1c0 MATIC0.008017068766 37.68198672
0x999cc9c703c7abae71d1c85081c817ecb63fede865a89e43de85d18ff36a3cefStake280337042022-05-07 13:33:24322 days 23 hrs ago0xb9542f9e7ab332346c818483bb8f3292a0653ab7 IN  0x14d9e4bcc1791aef83170c6876629f7e60c9ba1c0 MATIC0.006453716479 30.336596264
0x9931ab86b29fa1b77a3dc78aedbf240f1e30caf3a176fa385fee64d9fd107b3fStake279543972022-05-05 13:34:07324 days 23 hrs ago0x94da0280ac23ea272d2895222000e11befdff479 IN  0x14d9e4bcc1791aef83170c6876629f7e60c9ba1c0 MATIC0.005797933059 30.86354546
0xc5148207ce4188722908862655f3588e495ef4c2c0c30e343a26e1f2183af5c2Stake278470812022-05-02 20:02:49327 days 17 hrs ago0xb9542f9e7ab332346c818483bb8f3292a0653ab7 IN  0x14d9e4bcc1791aef83170c6876629f7e60c9ba1c0 MATIC0.005407864152 31.049700019
0xc5b3fd0e1b19b405a161d170807cc6b1c924f344032cb38377ea952fbaedb5baStake278287012022-05-02 8:39:49328 days 4 hrs ago0x5273e976b11f16237cbbd9f3ea819f5d09aee822 IN  0x14d9e4bcc1791aef83170c6876629f7e60c9ba1c0 MATIC0.005903980755 31.428058338
0x809d1556d56713cd3fd3494fde15b7c589f26461629dbf8fd787f7897c08f84fStake278265142022-05-02 7:20:12328 days 5 hrs ago0x75765b6b0d8eff7cbb9ec6b891f9a56ca86dcded IN  0x14d9e4bcc1791aef83170c6876629f7e60c9ba1c0 MATIC0.005587805443 32.084690013
0x691c744df535d392491e57134952a40b3203d5826777eae961175de62b2a39b7Stake276739882022-04-28 10:47:08332 days 2 hrs ago0xb9542f9e7ab332346c818483bb8f3292a0653ab7 IN  0x14d9e4bcc1791aef83170c6876629f7e60c9ba1c0 MATIC0.00548017173 31.464859963
0x2fe1f63a180782c9c6b17d80bca98536961cff26af1005c0623c22cf547da940Stake276000172022-04-26 14:04:08333 days 23 hrs ago0xb9542f9e7ab332346c818483bb8f3292a0653ab7 IN  0x14d9e4bcc1791aef83170c6876629f7e60c9ba1c0 MATIC0.008102822231 46.520621156
0xa6efd471b92e489f87b088486f430aa008aef3c5b1e8febfb2bd300b967a6d37Stake275607362022-04-25 14:06:33334 days 22 hrs ago0xb9542f9e7ab332346c818483bb8f3292a0653ab7 IN  0x14d9e4bcc1791aef83170c6876629f7e60c9ba1c0 MATIC0.009054048978 51.98188612
0x24c0fb86fc6ae2570d97172109e8e187b8dda6aaedb7b8a569b74b1133b5954eStake275309892022-04-24 19:51:01335 days 17 hrs ago0x387ecaf63a0051d2d7795573d5a442e5d9dbc973 IN  0x14d9e4bcc1791aef83170c6876629f7e60c9ba1c0 MATIC0.005982868887 34.349362361
0x99b04992943cfd695dd0dd20243dca65d8b6fc027b6c568f5a97748c0df3ee37Stake274015432022-04-21 12:34:30339 days 31 mins ago0xb9542f9e7ab332346c818483bb8f3292a0653ab7 IN  0x14d9e4bcc1791aef83170c6876629f7e60c9ba1c0 MATIC0.02496944883 66.163164113
0x7fc60ea80d6564525ea2e47bb6b2c4f245e47392e61f398112d3a2fc94a6b9b6Stake272773032022-04-18 8:12:34342 days 4 hrs ago0x6506ea66a94a3200c18560ee562dd0f16dbe81c5 IN  0x14d9e4bcc1791aef83170c6876629f7e60c9ba1c0 MATIC0.005237499572 30.069983825
0x234f9fb572e1e6699626ad559c8f27266ff5ead142f40f3e85c4369ba315b53fStake272532052022-04-17 17:40:15342 days 19 hrs ago0xb9542f9e7ab332346c818483bb8f3292a0653ab7 IN  0x14d9e4bcc1791aef83170c6876629f7e60c9ba1c0 MATIC0.005620901166 32.27286968
0xe0e4553910ecce6d5e20a12b85c15bf21a867f4c9fd58942d6b139b2f357f212Stake272444352022-04-17 12:27:59343 days 37 mins ago0xb9542f9e7ab332346c818483bb8f3292a0653ab7 IN  0x14d9e4bcc1791aef83170c6876629f7e60c9ba1c0 MATIC0.005464919619 31.375667393
0x5fdf0cabcc6dd648e840bcbfd2d5f78364882e1b25ac7e5df9cd85b778bfbde4Stake271829122022-04-15 22:49:42344 days 14 hrs ago0xb668aa3cfc681160110b2df630fd013a1bd1cb6b IN  0x14d9e4bcc1791aef83170c6876629f7e60c9ba1c0 MATIC0.006358631249 36.506721607
0x12e9589097d1da9a0812b8066614895e1efacfa614938ee3bba9cd66b5331de4Stake271565362022-04-15 6:18:12345 days 6 hrs ago0x1043c5081eb987b24fd9cf198ce3ec561c3b6094 IN  0x14d9e4bcc1791aef83170c6876629f7e60c9ba1c0 MATIC0.005906521805 31.44158485
0x3b7455d2f2a65ce21fa4544788c83e11164b69609a28c372f79016852b2ed713Stake271523642022-04-15 3:46:54345 days 9 hrs ago 0xeur.nft  IN  0x14d9e4bcc1791aef83170c6876629f7e60c9ba1c0 MATIC0.007192878236 38.29094926
0xe730c63c318e67bc6de8a23dd684fbae4592a83cc3acc785ae50bedb1af861bfStake270833032022-04-13 9:57:31347 days 3 hrs ago0xb668aa3cfc681160110b2df630fd013a1bd1cb6b IN  0x14d9e4bcc1791aef83170c6876629f7e60c9ba1c0 MATIC0.005575405769 32.009999999
0xcc567098c6aad533d5f738e568a1a5427798d0eb28d04e8eb8619ddc2882a9daStake270832762022-04-13 9:56:37347 days 3 hrs ago0xb9542f9e7ab332346c818483bb8f3292a0653ab7 IN  0x14d9e4bcc1791aef83170c6876629f7e60c9ba1c0 MATIC0.005299706866 30.428706001
0x1dbef253e785566636a8300a86a1797da6e3e39df5b146a658baaaa9fc7b147aStake270526592022-04-12 15:28:23347 days 21 hrs ago0xb9542f9e7ab332346c818483bb8f3292a0653ab7 IN  0x14d9e4bcc1791aef83170c6876629f7e60c9ba1c0 MATIC0.005519075424 31.688228748
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
StakingHelper

Compiler Version
v0.7.5+commit.eb77ed08

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity Standard Json-Input format)

File 1 of 1 : StakingHelper.sol
// SPDX-License-Identifier: AGPL-3.0-or-later
pragma solidity 0.7.5;


interface IERC20 {
    function decimals() external view returns (uint8);
  /**
   * @dev Returns the amount of tokens in existence.
   */
  function totalSupply() external view returns (uint256);

  /**
   * @dev Returns the amount of tokens owned by `account`.
   */
  function balanceOf(address account) external view returns (uint256);

  /**
   * @dev Moves `amount` tokens from the caller's account to `recipient`.
   *
   * Returns a boolean value indicating whether the operation succeeded.
   *
   * Emits a {Transfer} event.
   */
  function transfer(address recipient, uint256 amount) external returns (bool);

  /**
   * @dev Returns the remaining number of tokens that `spender` will be
   * allowed to spend on behalf of `owner` through {transferFrom}. This is
   * zero by default.
   *
   * This value changes when {approve} or {transferFrom} are called.
   */
  function allowance(address owner, address spender) external view returns (uint256);

  /**
   * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
   *
   * Returns a boolean value indicating whether the operation succeeded.
   *
   * IMPORTANT: Beware that changing an allowance with this method brings the risk
   * that someone may use both the old and the new allowance by unfortunate
   * transaction ordering. One possible solution to mitigate this race
   * condition is to first reduce the spender's allowance to 0 and set the
   * desired value afterwards:
   * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
   *
   * Emits an {Approval} event.
   */
  function approve(address spender, uint256 amount) external returns (bool);

  /**
   * @dev Moves `amount` tokens from `sender` to `recipient` using the
   * allowance mechanism. `amount` is then deducted from the caller's
   * allowance.
   *
   * Returns a boolean value indicating whether the operation succeeded.
   *
   * Emits a {Transfer} event.
   */
  function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);

  /**
   * @dev Emitted when `value` tokens are moved from one account (`from`) to
   * another (`to`).
   *
   * Note that `value` may be zero.
   */
  event Transfer(address indexed from, address indexed to, uint256 value);

  /**
   * @dev Emitted when the allowance of a `spender` for an `owner` is set by
   * a call to {approve}. `value` is the new allowance.
   */
  event Approval(address indexed owner, address indexed spender, uint256 value);
}

interface IStaking {
    function stake( uint _amount, address _recipient ) external returns ( bool );
    function claim( address _recipient ) external;
}

contract StakingHelper {

    address public immutable staking;
    address public immutable GURU;

    constructor ( address _staking, address _GURU ) {
        require( _staking != address(0) );
        staking = _staking;
        require( _GURU != address(0) );
        GURU = _GURU;
    }

    function stake( uint _amount ) external {
        IERC20( GURU ).transferFrom( msg.sender, address(this), _amount );
        IERC20( GURU ).approve( staking, _amount );
        IStaking( staking ).stake( _amount, msg.sender );
        IStaking( staking ).claim( msg.sender );
    }
}

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

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_staking","type":"address"},{"internalType":"address","name":"_GURU","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"GURU","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"stake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"staking","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

60c060405234801561001057600080fd5b506040516106163803806106168339818101604052604081101561003357600080fd5b810190808051906020019092919080519060200190929190505050600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561008857600080fd5b8173ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff1660601b81525050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156100f957600080fd5b8073ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff1660601b81525050505060805160601c60a05160601c6104a36101736000398061010252806101ed528061044b52508060de528061022952806102da52806103a752506104a36000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c80634cf088d914610046578063a694fc3a1461007a578063ff402d23146100a8575b600080fd5b61004e6100dc565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6100a66004803603602081101561009057600080fd5b8101908080359060200190929190505050610100565b005b6100b0610449565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b1580156101af57600080fd5b505af11580156101c3573d6000803e3d6000fd5b505050506040513d60208110156101d957600080fd5b8101908080519060200190929190505050507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663095ea7b37f0000000000000000000000000000000000000000000000000000000000000000836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561029c57600080fd5b505af11580156102b0573d6000803e3d6000fd5b505050506040513d60208110156102c657600080fd5b8101908080519060200190929190505050507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16637acb775782336040518363ffffffff1660e01b8152600401808381526020018273ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b15801561036957600080fd5b505af115801561037d573d6000803e3d6000fd5b505050506040513d602081101561039357600080fd5b8101908080519060200190929190505050507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16631e83409a336040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b15801561042e57600080fd5b505af1158015610442573d6000803e3d6000fd5b5050505050565b7f00000000000000000000000000000000000000000000000000000000000000008156fea2646970667358221220baa900f7ed35ea47eb43ad13cd7872ddfcc57d11a22f8b67637ac37740fe2a3064736f6c634300070500330000000000000000000000004eef9cb4d2da4ab2a76a4477e9d2b07f403f0675000000000000000000000000057e0bd9b797f9eeeb8307b35dbc8c12e534c41e

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

0000000000000000000000004eef9cb4d2da4ab2a76a4477e9d2b07f403f0675000000000000000000000000057e0bd9b797f9eeeb8307b35dbc8c12e534c41e

-----Decoded View---------------
Arg [0] : _staking (address): 0x4eef9cb4d2da4ab2a76a4477e9d2b07f403f0675
Arg [1] : _GURU (address): 0x057e0bd9b797f9eeeb8307b35dbc8c12e534c41e

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000004eef9cb4d2da4ab2a76a4477e9d2b07f403f0675
Arg [1] : 000000000000000000000000057e0bd9b797f9eeeb8307b35dbc8c12e534c41e


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.