ETH Price: $4,010.35 (+0.54%)
Gas: 1.59 GWei

Contract

0x875d479920B8c9564501DAb57EA1325EeA6FD99D

Overview

ETH Balance

Scroll LogoScroll LogoScroll Logo0 ETH

ETH Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Update Eligibili...109520632024-11-09 16:18:1727 days ago1731169097IN
0x875d4799...EeA6FD99D
0 ETH0.000007410.04104809
Claim103315502024-10-19 23:24:1248 days ago1729380252IN
0x875d4799...EeA6FD99D
0 ETH0.000005990.04215598
Update Eligibili...103313072024-10-19 23:12:0348 days ago1729379523IN
0x875d4799...EeA6FD99D
0 ETH0.0000050.0423493
Claim103293502024-10-19 21:34:1448 days ago1729373654IN
0x875d4799...EeA6FD99D
0 ETH0.000005430.05
Claim103293462024-10-19 21:34:0248 days ago1729373642IN
0x875d4799...EeA6FD99D
0 ETH0.000008580.05
Update Eligibili...103293262024-10-19 21:33:0248 days ago1729373582IN
0x875d4799...EeA6FD99D
0 ETH0.000006120.04072067
Claim103232842024-10-19 16:31:0548 days ago1729355465IN
0x875d4799...EeA6FD99D
0 ETH0.00001130.04287884
Update Eligibili...103232432024-10-19 16:29:0248 days ago1729355342IN
0x875d4799...EeA6FD99D
0 ETH0.000009560.04279693
Update Eligibili...103227562024-10-19 16:04:4148 days ago1729353881IN
0x875d4799...EeA6FD99D
0 ETH0.000015740.04442557
Update Eligibili...103193042024-10-19 13:12:2749 days ago1729343547IN
0x875d4799...EeA6FD99D
0 ETH0.000008380.04160093
Claim103173602024-10-19 11:35:4649 days ago1729337746IN
0x875d4799...EeA6FD99D
0 ETH0.000006570.04053901
Update Eligibili...103171042024-10-19 11:23:0049 days ago1729336980IN
0x875d4799...EeA6FD99D
0 ETH0.000005880.04070513
Update Eligibili...103161712024-10-19 10:36:3249 days ago1729334192IN
0x875d4799...EeA6FD99D
0 ETH0.000005660.04055927
Update Eligibili...103062552024-10-19 2:24:0149 days ago1729304641IN
0x875d4799...EeA6FD99D
0 ETH0.000006020.0407339
Update Eligibili...103034442024-10-19 0:04:0149 days ago1729296241IN
0x875d4799...EeA6FD99D
0 ETH0.000005620.04053724
Update Eligibili...103022522024-10-18 23:20:2249 days ago1729293622IN
0x875d4799...EeA6FD99D
0 ETH0.000005550.04071066
Update Eligibili...103020432024-10-18 23:12:5349 days ago1729293173IN
0x875d4799...EeA6FD99D
0 ETH0.000006390.04082477
Claim103017352024-10-18 23:02:0849 days ago1729292528IN
0x875d4799...EeA6FD99D
0 ETH0.000008590.05
Update Eligibili...103017022024-10-18 23:01:0249 days ago1729292462IN
0x875d4799...EeA6FD99D
0 ETH0.000006050.04069518
Update Eligibili...103015862024-10-18 22:57:0049 days ago1729292220IN
0x875d4799...EeA6FD99D
0 ETH0.000006110.04071788
Update Eligibili...103002032024-10-18 22:09:0249 days ago1729289342IN
0x875d4799...EeA6FD99D
0 ETH0.000007650.04128235
Claim102992772024-10-18 21:38:4549 days ago1729287525IN
0x875d4799...EeA6FD99D
0 ETH0.000008780.05
Update Eligibili...102992402024-10-18 21:37:3049 days ago1729287450IN
0x875d4799...EeA6FD99D
0 ETH0.000005980.04073265
Update Eligibili...102971392024-10-18 20:25:0149 days ago1729283101IN
0x875d4799...EeA6FD99D
0 ETH0.000006910.04117064
Update Eligibili...102966752024-10-18 20:09:0149 days ago1729282141IN
0x875d4799...EeA6FD99D
0 ETH0.000009240.04186529
View all transactions

Parent Transaction Hash Block From To
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
QuestContract

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
File 1 of 1 : QuestContract.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.17;

interface INftDirectory {
    function getNftContractsArrayLength() external view returns (uint256);
    function getNftContracts(uint256 fromIndex, uint256 toIndex) external view returns (address[] memory);
}

interface INftContract {
    function owner() external view returns (address);
}

interface IActivityPointsScrolly {
    function addBonusPoints(address user, uint256 bp) external;
}

contract QuestContract {
    INftDirectory public nftDirectory;
    IActivityPointsScrolly public activityPointsScrolly;
    uint256 public rewardAmount = 800 ether;
    address public owner;
    bool public claimAvailable = true;
    uint256 public totalClaimsCount;

    mapping(address => bool) public isCreator;
    mapping(address => bool) public hasClaimed;

    event EligibilityUpdated(address indexed user, bool isEligible);
    event RewardClaimed(address indexed user, uint256 amount);
    event RewardAmountUpdated(uint256 newAmount);
    event ClaimClosed();

    modifier onlyOwner() {
        require(msg.sender == owner, "Caller is not the owner");
        _;
    }

    constructor(address _nftDirectory, address _activityPointsScrolly) {
        nftDirectory = INftDirectory(_nftDirectory);
        activityPointsScrolly = IActivityPointsScrolly(_activityPointsScrolly);
        owner = msg.sender;
        totalClaimsCount = 0;
    }

    function setRewardAmount(uint256 _rewardAmount) external onlyOwner {
        rewardAmount = _rewardAmount;
        emit RewardAmountUpdated(_rewardAmount);
    }

    function updateEligibility(address[] memory users, bool[] memory eligibilities) external onlyOwner {
        require(users.length == eligibilities.length, "Arrays must be the same length");
        for (uint256 i = 0; i < users.length; i++) {
            isCreator[users[i]] = eligibilities[i];
            emit EligibilityUpdated(users[i], eligibilities[i]);
        }
    }

    function claim(address user) public {
        require(claimAvailable, "Claiming is currently closed");
        require(isCreator[user], "Not a creator");
        require(!hasClaimed[user], "Reward already claimed");

        activityPointsScrolly.addBonusPoints(user, rewardAmount);
        hasClaimed[user] = true;
        totalClaimsCount += 1;

        emit RewardClaimed(user, rewardAmount);
    }

    function isEligible(address user) public view returns (bool) {
        return isCreator[user] && !hasClaimed[user];
    }

    function hasUserClaimed(address user) public view returns (bool) {
        return hasClaimed[user];
    }

    function totalClaims() public view returns (uint256) {
        return totalClaimsCount;
    }

    function emergencyCloseClaim() public onlyOwner {
        claimAvailable = false;
        emit ClaimClosed();
    }

    function isClaimAvailable() public view returns (bool) {
        return claimAvailable;
    }
}

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

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_nftDirectory","type":"address"},{"internalType":"address","name":"_activityPointsScrolly","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[],"name":"ClaimClosed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"bool","name":"isEligible","type":"bool"}],"name":"EligibilityUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newAmount","type":"uint256"}],"name":"RewardAmountUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"RewardClaimed","type":"event"},{"inputs":[],"name":"activityPointsScrolly","outputs":[{"internalType":"contract IActivityPointsScrolly","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"claim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"claimAvailable","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"emergencyCloseClaim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"hasClaimed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"hasUserClaimed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isClaimAvailable","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isCreator","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"isEligible","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"nftDirectory","outputs":[{"internalType":"contract INftDirectory","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rewardAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_rewardAmount","type":"uint256"}],"name":"setRewardAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalClaims","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalClaimsCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"users","type":"address[]"},{"internalType":"bool[]","name":"eligibilities","type":"bool[]"}],"name":"updateEligibility","outputs":[],"stateMutability":"nonpayable","type":"function"}]

6080604052682b5e3af16b188000006002556001600360146101000a81548160ff0219169083151502179055503480156200003957600080fd5b50604051620015cc380380620015cc83398181016040528101906200005f91906200019b565b816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555033600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060006004819055505050620001e2565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620001638262000136565b9050919050565b620001758162000156565b81146200018157600080fd5b50565b60008151905062000195816200016a565b92915050565b60008060408385031215620001b557620001b462000131565b5b6000620001c58582860162000184565b9250506020620001d88582860162000184565b9150509250929050565b6113da80620001f26000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c80636ee7ddbd11610097578063a7c4615411610066578063a7c461541461029f578063a8a65a78146102a9578063efd46065146102c5578063f7b2a7be146102f557610100565b80636ee7ddbd1461020557806373b2e80e146102215780638da5cb5b14610251578063a195b69c1461026f57610100565b80634f33d822116100d35780634f33d8221461017b578063574e88a01461019957806366e305fd146101b757806366ffd0ec146101e757610100565b80631e83409a1461010557806337c62eb11461012157806341c613831461013f5780634990d0af1461015d575b600080fd5b61011f600480360381019061011a9190610be4565b610313565b005b6101296105d1565b6040516101369190610c2c565b60405180910390f35b6101476105e4565b6040516101549190610c60565b60405180910390f35b6101656105ee565b6040516101729190610c2c565b60405180910390f35b610183610605565b6040516101909190610c60565b60405180910390f35b6101a161060b565b6040516101ae9190610cda565b60405180910390f35b6101d160048036038101906101cc9190610be4565b610631565b6040516101de9190610c2c565b60405180910390f35b6101ef6106dd565b6040516101fc9190610d16565b60405180910390f35b61021f600480360381019061021a9190610f79565b610701565b005b61023b60048036038101906102369190610be4565b610906565b6040516102489190610c2c565b60405180910390f35b610259610926565b6040516102669190611000565b60405180910390f35b61028960048036038101906102849190610be4565b61094c565b6040516102969190610c2c565b60405180910390f35b6102a76109a2565b005b6102c360048036038101906102be9190611047565b610a7b565b005b6102df60048036038101906102da9190610be4565b610b4c565b6040516102ec9190610c2c565b60405180910390f35b6102fd610b6c565b60405161030a9190610c60565b60405180910390f35b600360149054906101000a900460ff16610362576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610359906110d1565b60405180910390fd5b600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166103ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103e59061113d565b60405180910390fd5b600660008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561047b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610472906111a9565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d58a9cd1826002546040518363ffffffff1660e01b81526004016104da9291906111c9565b600060405180830381600087803b1580156104f457600080fd5b505af1158015610508573d6000803e3d6000fd5b505050506001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600460008282546105779190611221565b925050819055508073ffffffffffffffffffffffffffffffffffffffff167f106f923f993c2149d49b4255ff723acafa1f2d94393f561d3eda32ae348f72416002546040516105c69190610c60565b60405180910390a250565b600360149054906101000a900460ff1681565b6000600454905090565b6000600360149054906101000a900460ff16905090565b60045481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156106d65750600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b9050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610791576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610788906112a1565b60405180910390fd5b80518251146107d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107cc9061130d565b60405180910390fd5b60005b8251811015610901578181815181106107f4576107f361132d565b5b6020026020010151600560008584815181106108135761081261132d565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555082818151811061087f5761087e61132d565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff167fe2994f8d6f600ad473dba82c0a890ab7affacb860d3365f474baa3dc04a2e5578383815181106108d1576108d061132d565b5b60200260200101516040516108e69190610c2c565b60405180910390a280806108f99061135c565b9150506107d8565b505050565b60066020528060005260406000206000915054906101000a900460ff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a29906112a1565b60405180910390fd5b6000600360146101000a81548160ff0219169083151502179055507ff6e850410fa4d8fd9b737c33ca71807e36d58f087814d6f8790078fea8e8b2ad60405160405180910390a1565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b02906112a1565b60405180910390fd5b806002819055507f9639dea65e74b72b1b86ccf3e4f9b6d23b88d2aad2f103d0b3afe394e67edade81604051610b419190610c60565b60405180910390a150565b60056020528060005260406000206000915054906101000a900460ff1681565b60025481565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610bb182610b86565b9050919050565b610bc181610ba6565b8114610bcc57600080fd5b50565b600081359050610bde81610bb8565b92915050565b600060208284031215610bfa57610bf9610b7c565b5b6000610c0884828501610bcf565b91505092915050565b60008115159050919050565b610c2681610c11565b82525050565b6000602082019050610c416000830184610c1d565b92915050565b6000819050919050565b610c5a81610c47565b82525050565b6000602082019050610c756000830184610c51565b92915050565b6000819050919050565b6000610ca0610c9b610c9684610b86565b610c7b565b610b86565b9050919050565b6000610cb282610c85565b9050919050565b6000610cc482610ca7565b9050919050565b610cd481610cb9565b82525050565b6000602082019050610cef6000830184610ccb565b92915050565b6000610d0082610ca7565b9050919050565b610d1081610cf5565b82525050565b6000602082019050610d2b6000830184610d07565b92915050565b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610d7f82610d36565b810181811067ffffffffffffffff82111715610d9e57610d9d610d47565b5b80604052505050565b6000610db1610b72565b9050610dbd8282610d76565b919050565b600067ffffffffffffffff821115610ddd57610ddc610d47565b5b602082029050602081019050919050565b600080fd5b6000610e06610e0184610dc2565b610da7565b90508083825260208201905060208402830185811115610e2957610e28610dee565b5b835b81811015610e525780610e3e8882610bcf565b845260208401935050602081019050610e2b565b5050509392505050565b600082601f830112610e7157610e70610d31565b5b8135610e81848260208601610df3565b91505092915050565b600067ffffffffffffffff821115610ea557610ea4610d47565b5b602082029050602081019050919050565b610ebf81610c11565b8114610eca57600080fd5b50565b600081359050610edc81610eb6565b92915050565b6000610ef5610ef084610e8a565b610da7565b90508083825260208201905060208402830185811115610f1857610f17610dee565b5b835b81811015610f415780610f2d8882610ecd565b845260208401935050602081019050610f1a565b5050509392505050565b600082601f830112610f6057610f5f610d31565b5b8135610f70848260208601610ee2565b91505092915050565b60008060408385031215610f9057610f8f610b7c565b5b600083013567ffffffffffffffff811115610fae57610fad610b81565b5b610fba85828601610e5c565b925050602083013567ffffffffffffffff811115610fdb57610fda610b81565b5b610fe785828601610f4b565b9150509250929050565b610ffa81610ba6565b82525050565b60006020820190506110156000830184610ff1565b92915050565b61102481610c47565b811461102f57600080fd5b50565b6000813590506110418161101b565b92915050565b60006020828403121561105d5761105c610b7c565b5b600061106b84828501611032565b91505092915050565b600082825260208201905092915050565b7f436c61696d696e672069732063757272656e746c7920636c6f73656400000000600082015250565b60006110bb601c83611074565b91506110c682611085565b602082019050919050565b600060208201905081810360008301526110ea816110ae565b9050919050565b7f4e6f7420612063726561746f7200000000000000000000000000000000000000600082015250565b6000611127600d83611074565b9150611132826110f1565b602082019050919050565b600060208201905081810360008301526111568161111a565b9050919050565b7f52657761726420616c726561647920636c61696d656400000000000000000000600082015250565b6000611193601683611074565b915061119e8261115d565b602082019050919050565b600060208201905081810360008301526111c281611186565b9050919050565b60006040820190506111de6000830185610ff1565b6111eb6020830184610c51565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061122c82610c47565b915061123783610c47565b925082820190508082111561124f5761124e6111f2565b5b92915050565b7f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000600082015250565b600061128b601783611074565b915061129682611255565b602082019050919050565b600060208201905081810360008301526112ba8161127e565b9050919050565b7f417272617973206d757374206265207468652073616d65206c656e6774680000600082015250565b60006112f7601e83611074565b9150611302826112c1565b602082019050919050565b60006020820190508181036000830152611326816112ea565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600061136782610c47565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611399576113986111f2565b5b60018201905091905056fea2646970667358221220434e8962d9645274a83518923e73718759b025e802b10dd0a56fd8c12e51d39c64736f6c63430008110033000000000000000000000000d48e9b2d25cee123be1d01c09645a0a355174db00000000000000000000000009904ce72cd7427f59bbe53bc69211081159fcf0a

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101005760003560e01c80636ee7ddbd11610097578063a7c4615411610066578063a7c461541461029f578063a8a65a78146102a9578063efd46065146102c5578063f7b2a7be146102f557610100565b80636ee7ddbd1461020557806373b2e80e146102215780638da5cb5b14610251578063a195b69c1461026f57610100565b80634f33d822116100d35780634f33d8221461017b578063574e88a01461019957806366e305fd146101b757806366ffd0ec146101e757610100565b80631e83409a1461010557806337c62eb11461012157806341c613831461013f5780634990d0af1461015d575b600080fd5b61011f600480360381019061011a9190610be4565b610313565b005b6101296105d1565b6040516101369190610c2c565b60405180910390f35b6101476105e4565b6040516101549190610c60565b60405180910390f35b6101656105ee565b6040516101729190610c2c565b60405180910390f35b610183610605565b6040516101909190610c60565b60405180910390f35b6101a161060b565b6040516101ae9190610cda565b60405180910390f35b6101d160048036038101906101cc9190610be4565b610631565b6040516101de9190610c2c565b60405180910390f35b6101ef6106dd565b6040516101fc9190610d16565b60405180910390f35b61021f600480360381019061021a9190610f79565b610701565b005b61023b60048036038101906102369190610be4565b610906565b6040516102489190610c2c565b60405180910390f35b610259610926565b6040516102669190611000565b60405180910390f35b61028960048036038101906102849190610be4565b61094c565b6040516102969190610c2c565b60405180910390f35b6102a76109a2565b005b6102c360048036038101906102be9190611047565b610a7b565b005b6102df60048036038101906102da9190610be4565b610b4c565b6040516102ec9190610c2c565b60405180910390f35b6102fd610b6c565b60405161030a9190610c60565b60405180910390f35b600360149054906101000a900460ff16610362576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610359906110d1565b60405180910390fd5b600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166103ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103e59061113d565b60405180910390fd5b600660008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561047b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610472906111a9565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d58a9cd1826002546040518363ffffffff1660e01b81526004016104da9291906111c9565b600060405180830381600087803b1580156104f457600080fd5b505af1158015610508573d6000803e3d6000fd5b505050506001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600460008282546105779190611221565b925050819055508073ffffffffffffffffffffffffffffffffffffffff167f106f923f993c2149d49b4255ff723acafa1f2d94393f561d3eda32ae348f72416002546040516105c69190610c60565b60405180910390a250565b600360149054906101000a900460ff1681565b6000600454905090565b6000600360149054906101000a900460ff16905090565b60045481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156106d65750600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b9050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610791576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610788906112a1565b60405180910390fd5b80518251146107d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107cc9061130d565b60405180910390fd5b60005b8251811015610901578181815181106107f4576107f361132d565b5b6020026020010151600560008584815181106108135761081261132d565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555082818151811061087f5761087e61132d565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff167fe2994f8d6f600ad473dba82c0a890ab7affacb860d3365f474baa3dc04a2e5578383815181106108d1576108d061132d565b5b60200260200101516040516108e69190610c2c565b60405180910390a280806108f99061135c565b9150506107d8565b505050565b60066020528060005260406000206000915054906101000a900460ff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a29906112a1565b60405180910390fd5b6000600360146101000a81548160ff0219169083151502179055507ff6e850410fa4d8fd9b737c33ca71807e36d58f087814d6f8790078fea8e8b2ad60405160405180910390a1565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b02906112a1565b60405180910390fd5b806002819055507f9639dea65e74b72b1b86ccf3e4f9b6d23b88d2aad2f103d0b3afe394e67edade81604051610b419190610c60565b60405180910390a150565b60056020528060005260406000206000915054906101000a900460ff1681565b60025481565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610bb182610b86565b9050919050565b610bc181610ba6565b8114610bcc57600080fd5b50565b600081359050610bde81610bb8565b92915050565b600060208284031215610bfa57610bf9610b7c565b5b6000610c0884828501610bcf565b91505092915050565b60008115159050919050565b610c2681610c11565b82525050565b6000602082019050610c416000830184610c1d565b92915050565b6000819050919050565b610c5a81610c47565b82525050565b6000602082019050610c756000830184610c51565b92915050565b6000819050919050565b6000610ca0610c9b610c9684610b86565b610c7b565b610b86565b9050919050565b6000610cb282610c85565b9050919050565b6000610cc482610ca7565b9050919050565b610cd481610cb9565b82525050565b6000602082019050610cef6000830184610ccb565b92915050565b6000610d0082610ca7565b9050919050565b610d1081610cf5565b82525050565b6000602082019050610d2b6000830184610d07565b92915050565b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610d7f82610d36565b810181811067ffffffffffffffff82111715610d9e57610d9d610d47565b5b80604052505050565b6000610db1610b72565b9050610dbd8282610d76565b919050565b600067ffffffffffffffff821115610ddd57610ddc610d47565b5b602082029050602081019050919050565b600080fd5b6000610e06610e0184610dc2565b610da7565b90508083825260208201905060208402830185811115610e2957610e28610dee565b5b835b81811015610e525780610e3e8882610bcf565b845260208401935050602081019050610e2b565b5050509392505050565b600082601f830112610e7157610e70610d31565b5b8135610e81848260208601610df3565b91505092915050565b600067ffffffffffffffff821115610ea557610ea4610d47565b5b602082029050602081019050919050565b610ebf81610c11565b8114610eca57600080fd5b50565b600081359050610edc81610eb6565b92915050565b6000610ef5610ef084610e8a565b610da7565b90508083825260208201905060208402830185811115610f1857610f17610dee565b5b835b81811015610f415780610f2d8882610ecd565b845260208401935050602081019050610f1a565b5050509392505050565b600082601f830112610f6057610f5f610d31565b5b8135610f70848260208601610ee2565b91505092915050565b60008060408385031215610f9057610f8f610b7c565b5b600083013567ffffffffffffffff811115610fae57610fad610b81565b5b610fba85828601610e5c565b925050602083013567ffffffffffffffff811115610fdb57610fda610b81565b5b610fe785828601610f4b565b9150509250929050565b610ffa81610ba6565b82525050565b60006020820190506110156000830184610ff1565b92915050565b61102481610c47565b811461102f57600080fd5b50565b6000813590506110418161101b565b92915050565b60006020828403121561105d5761105c610b7c565b5b600061106b84828501611032565b91505092915050565b600082825260208201905092915050565b7f436c61696d696e672069732063757272656e746c7920636c6f73656400000000600082015250565b60006110bb601c83611074565b91506110c682611085565b602082019050919050565b600060208201905081810360008301526110ea816110ae565b9050919050565b7f4e6f7420612063726561746f7200000000000000000000000000000000000000600082015250565b6000611127600d83611074565b9150611132826110f1565b602082019050919050565b600060208201905081810360008301526111568161111a565b9050919050565b7f52657761726420616c726561647920636c61696d656400000000000000000000600082015250565b6000611193601683611074565b915061119e8261115d565b602082019050919050565b600060208201905081810360008301526111c281611186565b9050919050565b60006040820190506111de6000830185610ff1565b6111eb6020830184610c51565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061122c82610c47565b915061123783610c47565b925082820190508082111561124f5761124e6111f2565b5b92915050565b7f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000600082015250565b600061128b601783611074565b915061129682611255565b602082019050919050565b600060208201905081810360008301526112ba8161127e565b9050919050565b7f417272617973206d757374206265207468652073616d65206c656e6774680000600082015250565b60006112f7601e83611074565b9150611302826112c1565b602082019050919050565b60006020820190508181036000830152611326816112ea565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600061136782610c47565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611399576113986111f2565b5b60018201905091905056fea2646970667358221220434e8962d9645274a83518923e73718759b025e802b10dd0a56fd8c12e51d39c64736f6c63430008110033

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

000000000000000000000000d48e9b2d25cee123be1d01c09645a0a355174db00000000000000000000000009904ce72cd7427f59bbe53bc69211081159fcf0a

-----Decoded View---------------
Arg [0] : _nftDirectory (address): 0xD48e9b2D25CEe123be1d01c09645A0a355174db0
Arg [1] : _activityPointsScrolly (address): 0x9904CE72Cd7427F59bBe53bc69211081159fcf0a

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000d48e9b2d25cee123be1d01c09645a0a355174db0
Arg [1] : 0000000000000000000000009904ce72cd7427f59bbe53bc69211081159fcf0a


Block Transaction Gas Used Reward
view all blocks sequenced

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
[ 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.