project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5
project screenshot 6

Landing Party

We built a no-code referral platform. It allows projects to grow their userbase by incentivizing participants to refer others & pays out rewards for specific on-chain actions. I can create a program, choose an action I want to incentivize on my dapp, & track referral performance.

Landing Party

Created At

ETHSanFrancisco 2022

Project Description

In a bear market, we're all asking more: How do I activate my community to drive growth?

One of the most trusted and powerful tools for driving sustainable growth is referral programs.

The challenge is referral programs require dev support to build and maintain the site and programs. They are also prone to fraud and require manual oversight and operational overhead.

We built a referral program to incentivize on-chain actions to address these problems. It requires no code, allows you to pick which action to reward, adds eligibility conditions to prevent fraud, and makes the programs easy to deploy, track, and pay out.

A project's Admin can create a campaign with just a few clicks. They will be able to set parameters including: The specific action(s) they want to incentivize The reward currency The split of the reward that goes to the referrers and referees The campaign’s date range The criteria required to receive the reward

For our demo, we chose to work with PoolTogether. "PoolTogether is a prize-savings protocol, enabling you to win by saving." In this simulated setup, the referral program Admin has created a campaign with the following stipulations.

The incentivized action is depositing $USDC into PoolTogether's Polygon pool. The reward for depositing is 5% of the deposited $USDC All of the rewards go to the referrer and none to the referee. Referees were eligible to earn rewards if they deposited during a one-month period. The size of the referee's deposits was determined by the average amount of $USDC they had deposited into the Polygon pool during the 30-days post deposit. We chose this criterion because it makes it challenging to scam, given there is no immediate reward, and it allows PoolTogether to earn interest on the USDC to cover some or all of their costs.

Once a project's Admin saves the criteria, they can launch the campaign, and then community members can begin to generate and share their unique referral links with their friends.

On a referer's link generation page, they see a description of the campaigns they’re participating in, the rewards they’ve received, and My Referrals list that displays information about theirf referees’ deposits.

When a referee clicks on a referral link, it redirects them to a page where the referee can connect their wallet. This wallet connection step is how attribution between a referrers' and referees' wallets is set up to properly track and later distribute rewards.

In our demo, the referrer's link took the referee to a cobranded PoolTogether page powered by Landing Party. On the page, the referee connected their wallet and once authenticated, the wallet redirected them to PoolTogether's deposit page.

After the referee completes the deposit into the PoolTogether pool, their information is added to the central dashboard, the deposit qualifications are tracked over the necessary time period, and then the referee's rewards are calculated, reviewed, and paid out directly to the referee’s wallet after the deposit conditions are met.

How it's Made

We built our application using a Django backend and a react front end. We use Etherscan's API to query the ERC-20 transactions, which form the basis of our referral program.

Lastly, we have our front-end connect to Metamask to get a person's address who received a referral link. In order to calculate whether someone is eligible for a referral reward and how much we check on-chain transactions to verify that a user has indeed held the desired ERC-20 token.

We then calculate the time weighted average balance for that user since they first held the desired token.

background image mobile

Join the mailing list

Get the latest news and updates