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

Refer.eth

Multi-chain referral platform empowering chains and DAOs to expand via user-driven referral programs and network growth funding.

Refer.eth

Created At

ETHGlobal Istanbul

Winner of

WalletConnect - Innovation Pool Prize

Prize Pool

Arbitrum - Pool Prize

Prize Pool

Project Description

CONCEPT: Refer.eth is on a mission to tackle critical challenges within the blockchain and decentralized ecosystem. Firstly, it addresses the "User Growth Problem" by optimizing network efficiency and fostering organic growth, resulting in smoother transactions and a more robust user base. Additionally, Refer.eth broadens the scope of referrals, moving beyond the confines of Web3 users and Dapps to engage a more diverse audience. It also aims to reverse the declining conversion rates of Web2 users into the Web3 ecosystem by simplifying and making referrals more user-friendly. Lastly, Refer.eth enhances resource efficiency by streamlining the allocation of marketing budgets and public goods funds. This ensures that these resources are directed where they can be most effective, ultimately contributing to the growth and usability of the network. In summary, Refer.eth is poised to make a significant impact by creating a more inclusive and efficient blockchain environment, unlocking its full potential.

Product: Registration: only with ref-code or ref-link is possible, Users will try to build a guild for themselves and it will be solid in product life. The more users your guild has, the more possibility of valuable transactions they made and the more possibility of reward. To prevent Sybil attacks refer.eth will use Gitcoin passport.

Reward Pool Management: Chains or DAOs, will create a round of rewards in a customized time-window and with a customized pointing schema. It means the points can be defined per transaction or type of transaction, or weighted for specific tokens. An example of a reward can be: PolygonID Party, Distribute 10 K of Matic for Polygon Transactions.

Reward Calculation: working with data from networks to calculate points and divide it to each reward pool. Calculating points will be based on pointing schema and transactions which has been made in each round.

Reward Distribution: Admins of a system will run an EVM script and the end of each round to update the deployed airdrop smart contract on any chain the product support

How it's Made

The backend is typescript, for internal APIs we use express JS, and for calling external APIs we need AXIOS, for getting a list of address translations we used etherScan APIs, for ENS checking we used etherS library. We used JSON web token for JWT token library. DB is mySQL and we used Sequelize for connecting to DB. For running the app with docker, we made a simple docker file. https://github.com/Refer-eth/Refer.eth-backend

Frontend is React.js TypeScript. We used WAGME, wallet connect, web3 modal, and VM (Ethereum library) to connect users to the DAPP and identify them. We used Eslint and Prettier for unifying code styles. https://github.com/Refer-eth/refereth-frontend

For the distribution of rewards, we used solidity for implementing an airdrop: https://github.com/Refer-eth/Refer.eth-backend/blob/main/smart_contract/airdrop.sol

For design, we used styled-components, but we designed the app in Figma. https://www.figma.com/file/5nFEug4wgUhcofVzyE8YWB/Refereum?type=design&node-id=2-1574&mode=design&t=ySRTNjxrjgMB2dbH-4

background image mobile

Join the mailing list

Get the latest news and updates