# 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>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.fyre.hypersign.id/admin-dashboard/events/configurations/custom-smart-contract-configurations.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
