# Custom Smart Contract Configurations

This action type let’s event organizers configure custom smart contract based tasks for participants and verify them on-chain, for example with the help of this action an organizer can create a task to verify if participants have staked their tokens/NFT in a particular contract or not and reward points for staking specific quantities.&#x20;

<figure><img src="https://lh6.googleusercontent.com/w19Ukaw-fbuQsLEjAZwefyUKMRrSYhriRyPupzsF6jjZOXJ2jnouw6snnjS1PcnbF0rzrSde75MMjfdTKAvNRu_hau7YWFtuRWJuIMcoHvxDMNQCo-K2ALyCUWp0ypcs-gNVDUbg_z8s95qw7BrFPTY" alt=""><figcaption></figcaption></figure>

**Type:** Choose the blockchain on which the contract is deployed.&#x20;

**Contract Address:** Mention the contract addresses (for ex: the staking contract address).&#x20;

**Contract ABI:** Mention contract ABI (Can be found on block explorers for a particular contract, or the developers will have access to it).&#x20;

**Method Type:** Select from the range of readable functions in the contract (Balanceof in case of verifying staking).&#x20;

**Condition:** Choose a threshold for getting points (Ex: Operator >= 1000).&#x20;

**Title:** Text that will be seen by participants for this action (ex: Get extra 30 points for staking 1000 or more $HID tokens)

**Score:** points that will be awarded on completion of this activity to the participant

<br>
