ETH Price: $3,339.35 (-0.25%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Stake136656242021-11-22 16:43:291143 days ago1637599409IN
0x755e16F2...67B64Bc90
0 ETH0.020828111.52639403
Stake136597422021-11-21 18:16:591144 days ago1637518619IN
0x755e16F2...67B64Bc90
0 ETH0.02326462124.57362078
Stake136581832021-11-21 12:28:251144 days ago1637497705IN
0x755e16F2...67B64Bc90
0 ETH0.0142073370.89313057
Stake136581752021-11-21 12:26:231144 days ago1637497583IN
0x755e16F2...67B64Bc90
0 ETH0.014532277.81885038
Stake136580572021-11-21 12:00:231144 days ago1637496023IN
0x755e16F2...67B64Bc90
0 ETH0.0136773268.2419541
Stake136578822021-11-21 11:23:281144 days ago1637493808IN
0x755e16F2...67B64Bc90
0 ETH0.0140266475.10759191
Stake136575992021-11-21 10:25:281144 days ago1637490328IN
0x755e16F2...67B64Bc90
0 ETH0.0189702294.65047223
Stake136571592021-11-21 8:44:321144 days ago1637484272IN
0x755e16F2...67B64Bc90
0 ETH0.0170871585.25080251
Stake136539172021-11-20 20:09:471145 days ago1637438987IN
0x755e16F2...67B64Bc90
0 ETH0.02319641115.73672827
Stake136537612021-11-20 19:30:581145 days ago1637436658IN
0x755e16F2...67B64Bc90
0 ETH0.02273329113.42034966
Stake136534882021-11-20 18:30:131145 days ago1637433013IN
0x755e16F2...67B64Bc90
0 ETH0.02555231136.82338132
Stake136532942021-11-20 17:44:001145 days ago1637430240IN
0x755e16F2...67B64Bc90
0 ETH0.02165845115.9731902
Stake136532312021-11-20 17:29:201145 days ago1637429360IN
0x755e16F2...67B64Bc90
0 ETH0.02825143151.27617878
Stake136528202021-11-20 15:55:301145 days ago1637423730IN
0x755e16F2...67B64Bc90
0 ETH0.02587402129.09000258
Stake136527312021-11-20 15:36:201145 days ago1637422580IN
0x755e16F2...67B64Bc90
0 ETH0.01871737100.22476553
Stake136526532021-11-20 15:18:091145 days ago1637421489IN
0x755e16F2...67B64Bc90
0 ETH0.02132213106.37985091
Stake136525542021-11-20 14:59:081145 days ago1637420348IN
0x755e16F2...67B64Bc90
0 ETH0.02058552102.70990428
Stake136525502021-11-20 14:58:361145 days ago1637420316IN
0x755e16F2...67B64Bc90
0 ETH0.02027236108.56223012
Stake136525202021-11-20 14:52:251145 days ago1637419945IN
0x755e16F2...67B64Bc90
0 ETH0.02145769107.05614053
Stake136523962021-11-20 14:25:501145 days ago1637418350IN
0x755e16F2...67B64Bc90
0 ETH0.02281968122.19767322
Stake136523942021-11-20 14:25:331145 days ago1637418333IN
0x755e16F2...67B64Bc90
0 ETH0.02998233149.58707826
Stake136523762021-11-20 14:20:381145 days ago1637418038IN
0x755e16F2...67B64Bc90
0 ETH0.02274398121.78578183
Stake136523582021-11-20 14:15:351145 days ago1637417735IN
0x755e16F2...67B64Bc90
0 ETH0.02188626117.19300225
Stake136523462021-11-20 14:13:091145 days ago1637417589IN
0x755e16F2...67B64Bc90
0 ETH0.02248997112.21198236
Stake136522712021-11-20 13:56:111145 days ago1637416571IN
0x755e16F2...67B64Bc90
0 ETH0.02095601112.21187916
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
StakingHelper

Compiler Version
v0.7.5+commit.eb77ed08

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, GNU AGPLv3 license
/**
 *Submitted for verification at Etherscan.io on 2021-11-20
*/

// 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 Dawgsta;

    constructor ( address _staking, address _Dawgsta ) {
        require( _staking != address(0) );
        staking = _staking;
        require( _Dawgsta != address(0) );
        Dawgsta = _Dawgsta;
    }

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

Contract Security Audit

Contract ABI

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

60c060405234801561001057600080fd5b506040516104713803806104718339818101604052604081101561003357600080fd5b5080516020909101516001600160a01b03821661004f57600080fd5b6001600160601b0319606083901b166080526001600160a01b03811661007457600080fd5b606081811b6001600160601b03191660a052608051901c91506001600160a01b03166103a76100ca6000398060c6528061011552806101d252508060a252806101a15280610272528061030b52506103a76000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c80634cf088d9146100465780635ac092891461006a5780637acb775714610072575b600080fd5b61004e6100a0565b604080516001600160a01b039092168252519081900360200190f35b61004e6100c4565b61009e6004803603604081101561008857600080fd5b50803590602001356001600160a01b03166100e8565b005b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b604080516323b872dd60e01b81523360048201523060248201526044810184905290516001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016916323b872dd9160648083019260209291908290030181600087803b15801561015d57600080fd5b505af1158015610171573d6000803e3d6000fd5b505050506040513d602081101561018757600080fd5b50506040805163095ea7b360e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301526024820185905291517f00000000000000000000000000000000000000000000000000000000000000009092169163095ea7b3916044808201926020929091908290030181600087803b15801561021d57600080fd5b505af1158015610231573d6000803e3d6000fd5b505050506040513d602081101561024757600080fd5b505060408051637acb775760e01b8152600481018490526001600160a01b03838116602483015291517f000000000000000000000000000000000000000000000000000000000000000090921691637acb7757916044808201926020929091908290030181600087803b1580156102bd57600080fd5b505af11580156102d1573d6000803e3d6000fd5b505050506040513d60208110156102e757600080fd5b505060408051630f41a04d60e11b81526001600160a01b03838116600483015291517f000000000000000000000000000000000000000000000000000000000000000090921691631e83409a9160248082019260009290919082900301818387803b15801561035557600080fd5b505af1158015610369573d6000803e3d6000fd5b50505050505056fea2646970667358221220b8f87587dd949bbbb45b0a5bc135a14d53e487e31e7ec1e4f52f120cb98b755e64736f6c634300070500330000000000000000000000008e67be9cac992591bc4e397dd29e414876365d0f0000000000000000000000006330e5e49022d0b424a612bfb539f99a24f1c41d

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100415760003560e01c80634cf088d9146100465780635ac092891461006a5780637acb775714610072575b600080fd5b61004e6100a0565b604080516001600160a01b039092168252519081900360200190f35b61004e6100c4565b61009e6004803603604081101561008857600080fd5b50803590602001356001600160a01b03166100e8565b005b7f0000000000000000000000008e67be9cac992591bc4e397dd29e414876365d0f81565b7f0000000000000000000000006330e5e49022d0b424a612bfb539f99a24f1c41d81565b604080516323b872dd60e01b81523360048201523060248201526044810184905290516001600160a01b037f0000000000000000000000006330e5e49022d0b424a612bfb539f99a24f1c41d16916323b872dd9160648083019260209291908290030181600087803b15801561015d57600080fd5b505af1158015610171573d6000803e3d6000fd5b505050506040513d602081101561018757600080fd5b50506040805163095ea7b360e01b81526001600160a01b037f0000000000000000000000008e67be9cac992591bc4e397dd29e414876365d0f811660048301526024820185905291517f0000000000000000000000006330e5e49022d0b424a612bfb539f99a24f1c41d9092169163095ea7b3916044808201926020929091908290030181600087803b15801561021d57600080fd5b505af1158015610231573d6000803e3d6000fd5b505050506040513d602081101561024757600080fd5b505060408051637acb775760e01b8152600481018490526001600160a01b03838116602483015291517f0000000000000000000000008e67be9cac992591bc4e397dd29e414876365d0f90921691637acb7757916044808201926020929091908290030181600087803b1580156102bd57600080fd5b505af11580156102d1573d6000803e3d6000fd5b505050506040513d60208110156102e757600080fd5b505060408051630f41a04d60e11b81526001600160a01b03838116600483015291517f0000000000000000000000008e67be9cac992591bc4e397dd29e414876365d0f90921691631e83409a9160248082019260009290919082900301818387803b15801561035557600080fd5b505af1158015610369573d6000803e3d6000fd5b50505050505056fea2646970667358221220b8f87587dd949bbbb45b0a5bc135a14d53e487e31e7ec1e4f52f120cb98b755e64736f6c63430007050033

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

0000000000000000000000008e67be9cac992591bc4e397dd29e414876365d0f0000000000000000000000006330e5e49022d0b424a612bfb539f99a24f1c41d

-----Decoded View---------------
Arg [0] : _staking (address): 0x8E67be9CAC992591BC4E397dD29e414876365d0F
Arg [1] : _Dawgsta (address): 0x6330E5E49022D0B424a612bFb539F99A24f1c41D

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000008e67be9cac992591bc4e397dd29e414876365d0f
Arg [1] : 0000000000000000000000006330e5e49022d0b424a612bfb539f99a24f1c41d


Deployed Bytecode Sourcemap

2810:637:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2842:32;;;:::i;:::-;;;;-1:-1:-1;;;;;2842:32:0;;;;;;;;;;;;;;2881;;;:::i;3135:309::-;;;;;;;;;;;;;;;;-1:-1:-1;3135:309:0;;;;;;-1:-1:-1;;;;;3135:309:0;;:::i;:::-;;2842:32;;;:::o;2881:::-;;;:::o;3135:309::-;3205:68;;;-1:-1:-1;;;3205:68:0;;3237:10;3205:68;;;;3257:4;3205:68;;;;;;;;;;;;-1:-1:-1;;;;;3213:7:0;3205:30;;;;:68;;;;;;;;;;;;;;-1:-1:-1;3205:30:0;:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;3284:45:0;;;-1:-1:-1;;;3284:45:0;;-1:-1:-1;;;;;3311:7:0;3284:45;;;;;;;;;;;;;;3292:7;3284:25;;;;;;:45;;;;;3205:68;;3284:45;;;;;;;;-1:-1:-1;3284:25:0;:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;3340:47:0;;;-1:-1:-1;;;3340:47:0;;;;;;;;-1:-1:-1;;;;;3340:47:0;;;;;;;;;3350:7;3340:25;;;;;;:47;;;;;3284:45;;3340:47;;;;;;;;-1:-1:-1;3340:25:0;:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;3398:38:0;;;-1:-1:-1;;;3398:38:0;;-1:-1:-1;;;;;3398:38:0;;;;;;;;;3408:7;3398:25;;;;;;:38;;;;;-1:-1:-1;;3398:38:0;;;;;;;;-1:-1:-1;3398:25:0;:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3135:309;;:::o

Swarm Source

ipfs://b8f87587dd949bbbb45b0a5bc135a14d53e487e31e7ec1e4f52f120cb98b755e

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.