Blockchain / Web3
endorse.fun — Ethereum Endorsement Service
Priporočila na verigi za poljuben naslov Ethereum, zgrajena na atestacijah EAS
Izziv
Ugled na verigi je težko izraziti: ni izvornega, prenosljivega načina, da bi en račun Ethereum jamčil za drugega in bi bilo to jamstvo trajno, poizvedljivo in vezano na resnično vrednost. Družbeni dokaz danes živi v ločenih silosih izven verige, ločen od denarnic, ki jih opisuje.
Kaj smo zgradili
Lutra Labs je zgradil EES, Ethereum Endorsement Service, ki omogoča, da katerikoli naslov na verigi priporoči drugega s tipizirano kategorijo, komentarjem in družbenim vzdevkom. Vsako priporočilo se zapiše kot atestacija Ethereum Attestation Service (EAS) prek nadgradljive pogodbe EESCore, vsaka provizija, plačana nad osnovno ceno priporočila, pa se kot donacija posreduje prejemniku priporočila. Podgraf na The Graph indeksira priporočila, donacije ter združene statistike na ravni posameznega računa in na globalni ravni, ki napajajo dapp v Next.js s profili, interaktivnim družbenim grafom in okvirji Farcaster. Spremljevalni bot Farcaster omrežju izpostavlja najbolj priporočane prejemnike.
Poudarki
- Priporočila, skovana kot atestacije EAS prek nadgradljive pogodbe UUPS EESCore (Solidity ^0.8.24, OpenZeppelin)
- Model priporoči-za-donacijo: provizije nad osnovno ceno 0,00042 ETH pritečejo prejemniku priporočila, z 1-odstotno protokolarno donacijsko provizijo
- Podgraf na The Graph indeksira priporočila, donacije, dvige ter združene statistike računov in globalne statistike
- Dapp v Next.js 14 z wagmi/viem, RainbowKit, profili in interaktivnim silnicno usmerjenim družbenim grafom
- Okvirji Farcaster (Frog) ter hub bot, ki objavlja najbolj priporočane prejemnike, z Airstack za razreševanje družbene identitete
- Monorepo Nx, ki obsega pogodbe (Foundry + Hardhat), dapp, podgrafe in bota
Rezultat
Pogodbe EESCore so nameščene na glavnem omrežju Base ter na testnih omrežjih Sepolia in Base Sepolia, podgraf ees-base pa je objavljen na omrežju The Graph.
Tehnološki sklad
- Solidity
- Ethereum Attestation Service (EAS)
- Base
- Ethereum
- The Graph
- Foundry
- Hardhat
- OpenZeppelin (UUPS Upgradeable)
- Next.js
- React
- TypeScript
- wagmi
- viem
- RainbowKit
- TanStack Query
- Tailwind CSS
- Farcaster (Frog frames)
- Airstack
- Nx