How to Create A Campaign

The process to create a campaign is very easy and seamless.

We currently support conversion tracking for NFT mints across Polygon, Ethereum, BNB Chain, and Avalanche. We plan to track more conversion events and chains in the future.

Campaign settings

To proceed with your campaign, we need some technical details from you.

Specifically, we require the network, NFT contract address, and wallet address from where your NFTs will be sent. Additionally, please let us know the expected duration of your campaign.

We require a campaign to run for a minimum of 30 days.

We only support NFT contracts that comply with ERC1155 or ERC721 standards. If you are using a marketplace, we currently only offer support for OpenSea.

If our system detected the OpenSea NFT Contract, you'll be asked to provide the Token ID. Learn how to find the NFT Token ID here.

Project details

This is your time to shine! Complete the details regarding your project and campaign.


Please select the stablecoin that you would like to use for funding your campaign. You can choose from USDTUSDC , or DAI .

After selecting the stablecoin, you can set the Cost of Acquisition, which will determine the minimum budget for your campaign.

Finally, you can adjust the split between Publisher Commission and Buyer Cashback.


Review your campaign details and make sure everything is correct.


It's time to get your campaign on-chain! All campaigns are deployed as smart contracts to ensure that you have full ownership of your campaign parameters and funds.

First, deploy your campaign contract. Make sure you have MATIC for gas fees.

Next, please provide your approval to transfer your selected stablecoin.

It is essential to ensure that you have sufficient funds in your stablecoin wallet to avoid encountering any error message during the transfer process.

On Affi Network Testnet you'll have the option to mint your selected stablecoin, you don't need to use any faucet.

Finally, fund your campaign.

The funds are stored in your campaign contract, which acts like an escrow, and distributes one unit of conversion reward for each time there is a conversion. In the event that there is any balance left, you will be able to withdraw it after the campaign end date (with no withdrawal fee).

Congratulations! Your campaign is now live!

Share your campaign URL with publishers, who can instantly start promoting your project!

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.