# Setup

Project Available

* Use toggle button to make your site available or unavailble to public.
* Add whitelisted wallets, great for setting up and testing.

<figure><img src="/files/G1THnephGxTgW8Skhe5N" alt=""><figcaption></figcaption></figure>

### Project Name / URL Path

* Enter the name of your project. This will be displayed front end.

<figure><img src="/files/fv4b9b7Jr6OH6LeUwkbv" alt=""><figcaption></figcaption></figure>

### Logo / Favicon / Banner / Backgrounds

* Upload branding for your project.

<figure><img src="/files/f3YvUdc1HwPOxsE3PlcY" alt=""><figcaption></figcaption></figure>

### Collection Address, Verified Creator or Hashlist

* Enter one of the above to define the NFTs shown in your site.

<figure><img src="/files/cEGLHfe0dHabu824BsnE" alt=""><figcaption></figcaption></figure>

### Colours

* Choose colours to further customize the front end UI.

<figure><img src="/files/IXmfESWsm6JmSHvBYX5k" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/HDAW4jByMPjl7AqGCGua" alt=""><figcaption></figcaption></figure>

### Social Links / Header Links / Marketplace Links / Custom links

* Add links to marketplaces, discord, twitter and any other sites. These will be displayed on the front end for users to naviagte to

<figure><img src="/files/EESucAC6J8AEslyGDitI" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/mCNJrBhNkhdVGZ7tgmeL" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/bi2GvWUKOQvdhcOIwyrm" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/8AWag33V901CKozN0JNA" alt=""><figcaption></figcaption></figure>

### Minimum Days For Claim

* Set the amount of time required to pass before the rewards for an NFT can be claimed.

<figure><img src="/files/Jk758cQOMXYiZpE7e8kK" alt=""><figcaption></figcaption></figure>

### Admin Fees

* (Advanced Package Only!) Ability to manage SOL fees associated to all actions.

<figure><img src="/files/SaxNcWJ363q9qFzhJg4E" alt=""><figcaption></figcaption></figure>

### Primary Token

* Enter the SPL token address of your primary Token and the standard daily reward.

### ExtraToken

* Enter the SPL token address of additonal Tokens and the daily reward at any time and choose to backdate earnings or not.

<figure><img src="/files/PiO7LVZmuEnBI6Atuk5W" alt=""><figcaption></figcaption></figure>

### Trait Bonuses

* Add a bonus token amount for as many traits attributes.&#x20;

<figure><img src="/files/xfFeyzDnLGhRf0SEWOf1" alt=""><figcaption></figcaption></figure>

### Time Bonuses

* Add a bonus yield for staking for a certain amount of days.

<figure><img src="/files/WVuhiRTmI1A44GRQ1Vyh" alt=""><figcaption></figcaption></figure>

### Rarity Bonuses

* Linked with the howrare api to determine the rarity of your NFT and reward a bonus for rarer nfts in cut off ranges you define.

<figure><img src="/files/4sH5xWAh8sEA340x43DW" alt=""><figcaption></figcaption></figure>

### **Fee Wallets**

* Add the wallet address where you would like fees sent.&#x20;

<figure><img src="/files/KCkNSQBeYTKNsCeNXF0p" alt=""><figcaption></figcaption></figure>

## Rewards Wallet Private Key&#x20;

* This will be the wallet you want your holders to claim from.  You can use any wallet you like to become the payer wallet and you can change at any time. it is your responsability to ensure you have TOKEN in the wallet to pay.

## Lock/Escrow Wallet Private Key

* If you are using Lock or Escrow staking, you need to define a delegate wallet of your choice, it should be different to the payer wallet.&#x20;
* &#x20;In order to change this all NFTS should be unstaked. This prevents users from being able to unstake.
* It is advisable not to use the lock wallet for anything else.

<figure><img src="/files/4dtL9S6ZHvRHgyyIm8fI" alt=""><figcaption></figcaption></figure>

### Custom Domains

* Enter your domain without "www" or "https". Example: "staking.yoursite.com" or "thisismystakingsite.com". The site will give you clear instructions with the required TXT or CNAME you will need to add to your domain providers DNS settings. This process can take up to 24 hours.

<figure><img src="/files/NXPzP9EDhdcGrVsViaUe" alt=""><figcaption></figcaption></figure>

### Claim All

Using this feature will distribute accured rewards.

### Unstake All

Using this feature will unstake all staked nfts without any rewards. ⚠️

<figure><img src="/files/CzqFKwPKoa4geNWeRJCQ" alt=""><figcaption></figcaption></figure>

### Multiple Collections

If you would like to your useres the ability to stake multiple collections under one site, we give you the ability to do so using project ID.

<figure><img src="/files/rc0l8XB6V48WriXz10Bm" alt=""><figcaption></figcaption></figure>


---

# 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://wp.gotmlabz.io/nft-staking/setup.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.
