Dingen die ik wou dat ik wist voordat ik een DeFi Dapp op Ethereum ontwikkelde

Andre Cronje vertelt over de ontberingen die hij doormaakte toen hij begon met het ontwikkelen van een van de meest succesvolle DeFi Dapps ooit.

Deze vertaling van Andre Cronje (oprichter van Yearn Finance) vertelt over de ontberingen die hij heeft doorgemaakt en de dingen die hij had willen weten voordat hij begon met het ontwikkelen van een van de meest succesvolle DeFi Dapps van vroeger tot nu.

Dapps inzetten is duur (als je niet weet wat je doet)

Dit is het adres dat ik heb gebruikt om Yearn.Finance te implementeren:  https://etherscan.io/address/0x2D407dDb06311396fE14D4b49da5F0471447d45C#analytics

Afgezien van een paar bijdragen en hulp van collega's, moest ik de rest allemaal zelf uitzoeken.

Dingen die ik wou dat ik wist voordat ik een DeFi Dapp op Ethereum ontwikkelde

Dingen die ik wou dat ik wist voordat ik een DeFi Dapp op Ethereum ontwikkelde

Hieronder vindt u de totale waarde van ETH-transacties, in totaal 93,64 ETH en resterende activa 16,84 ETH. Dat betekent dat ik 76 ETH (bijna $ 15.000) heb gebruikt voor de implementatie- en uitvoeringsfouten.

Dingen die ik wou dat ik wist voordat ik een DeFi Dapp op Ethereum ontwikkelde

Onnodig te zeggen dat ik veel domme fouten heb gemaakt, het project vele malen opnieuw moest implementeren, ook een beter systeem kon ontwerpen en als ik de kans kreeg om het opnieuw te doen, zou ik misschien maar ongeveer 10 ETH kosten. Natuurlijk moet er kennis zijn die ik nu heb.

De testnetten zijn geweldig, Kovan en Ropsten, maar ik kan veel van de contracten waarmee ik werk niet vinden of nabootsen ( uniswap , 1inch, compound , dydx, fulcrum, Aave, curve.fi, lendf, ddex ze allemaal niet kan worden gesimuleerd op het testnet). Dus moest ik vele malen ontwikkelen en testen op mainnet.

Er is ook een ander probleem: als ongeduldig persoon betaal ik altijd de hoogste vergoeding om het werk te versnellen, maar als je in de ontwerp- en testloop zit, zal dit een enorme impact hebben.

Dus geleerde les, probeer niet te rommelen met het ontwikkelen van slimme contracten, tenzij je wat geld over hebt, wat me veel meer geld heeft gekost dan ik had verwacht.

Mensen zullen (of zullen) uw software niet gebruiken als deze niet is gecontroleerd

Je mag dit licht opvatten, maar in de open source wereld is dit essentieel.

Maar het punt is, ik ontwikkel het project volledig gratis als een hobby, geen financiering, geen kosten, geen token (geen gemeenschap). Maar de eerste zin die ik krijg is altijd "Is deze software gecontroleerd?". Dit is een vraag waar je aan moet wennen elke keer dat iemand je naar een project vraagt, en als het onvermijdelijke antwoord "nee" is, negeren ze het gewoon.

Dat brengt ons bij het derde punt.

Een product meenemen voor een audit is zeer concurrerend en duur

Na het geld te hebben gebruikt om mijn dapp te implementeren en te testen. Het volgende dat u moet doen, is dat project meenemen voor een audit. Ik vroeg een paar bronnen rond en maakte kennis met de volgende namen:

Ik ben op 30 januari begonnen met het plaatsen van prijzen op de community.

Dingen die ik wou dat ik wist voordat ik een DeFi Dapp op Ethereum ontwikkelde

Hierdoor is er geen reactie ontvangen.

@epheph op twitter stelde voor om het auditprogramma van ethereum foundation security te gebruiken. Ondanks het tonen van interesse sloeg het eindresultaat nergens op.

Dingen die ik wou dat ik wist voordat ik een DeFi Dapp op Ethereum ontwikkelde

Op 31 januari begon ik berichten te sturen op certik- en cryptomaniac-telegrammen (ook met een beetje geluk had ik hun contactgegevens) over mijn auditverzoek.

Op 4 februari en nog steeds geen reactie, begon ik ze te e-mailen.

Stuur een auditverzoek naar openzeppelin via e -mail audits@openzeppelin.com en dezelfde dag ontving ik een reactie dat ze binnen ongeveer 1-2 dagen contact met me opnemen. "Die 1, 2 dagen" wordt hier bijgewerkt als ze reageren.

Trailofbits gemaild, ze reageerden binnen een dag en zeiden dat het binnen een week klaar zou zijn voor $ 16.000. Ze zullen doen: "Voorlopige beoordeling van risico's met behulp van handmatige en geautomatiseerde methoden en de beveiliging van bestanden", helaas moet ik antwoorden dat de prijs te duur is. Toen kreeg ik een ander antwoord met de suggestie om de volgende tools te gebruiken:

Geen audit, maar ze zijn in ieder geval nuttig (hoewel ze me nog steeds $ 259 per maand kosten)!

Ook quantstamp gemaild via hun online formulier, nog steeds geen reactie.

Sigmaprime gemaild, sms'te ze dezelfde dag terug en na een paar e-mails heen en weer. Ze zeiden dat het 11 dagen zou duren en voor $ 27.500. En natuurlijk moest ik antwoorden dat ik het niet eens kon zijn met die prijs.

Ik heb eindelijk het aanbod van cryptomaniac voor $ 5000 geaccepteerd.

Overzicht:

  • trailofbits.com $ 16.000
  • cryptomanen $5.000 
  • certik.org (in behandeling)
  • quantstamp.com (reageert niet)
  • sigmaprime.io $27.500 
  • openzeppelin.com (in behandeling)

Ik ben het eens met cryptomaniac dat ze hun audit uitvoeren. Ik heb ook verzoeken om fondsenwerving ingediend op gitcoin en metacartel, maar geen van beiden heeft gereageerd, dus laten we aannemen dat er geen hulp zal zijn vanaf daar.

Om één ding te benadrukken, dit is geen audit voor het hele systeem, alle bovenstaande vereisten zijn alleen voor een bestand met 359 regels Solidity-code. Zelfs de goedkoopste optie van cryptomaniac is $ 13/lijn.

Dus als u een groter project heeft, wees dan voorbereid op ongeveer $ 50.000 voor een audit.

TLDR

Ongeveer $ 20.000 vloog uit mijn portemonnee voor een gratis, open-sourceproject van mij. Er is geen hulp van de gemeenschap of hulp van de ethereum foundation, maar het kan zijn dat ik contact heb opgenomen met de verkeerde persoon of misschien hebben ze geen interesse in Yearn.finance. Maar ik denk nog steeds dat mijn "cryptonetwerk" beter is dan de meeste van wat anderen op dit moment aanbieden.

Het is onvoorstelbaar hoe moeilijk het voor een complete nieuwkomer zou zijn om de markt te betreden.

Les geleerd.

Sommige dingen zijn vrij duidelijk, maar moeten toch worden vermeld

VC's financieren het gratis, tokenvrije systeem niet

Vrij duidelijk, maar moet nog worden benadrukt. Een hommage aan pooltogether, het is niet duidelijk hoe ze dit hebben kunnen doen. 

Tokens helpen ontwikkeling te bevorderen

Ik haat tokens, de projecten die ik heb ontwikkeld: Yearn.finance en Xar.network zijn beide tokenless, geen kosten, en beide worstelen te veel omdat er geen "token-netwerkeffect" is. Wil je de community echt snel ontwikkelen? Voeg tokens toe (of houd een VC achter je).

Je kunt geen hulp krijgen van de community, tenzij je al een community hebt, die je zonder deze niet zou kunnen krijgen.

Het is een beetje verwarrend, maar deze lus is iets dat je moet weten als je hulp van de community wilt.

Makkelijker om "te doen alsof je het hebt voordat je het hebt"

Elke uitspraak: "Onze AUM (assets under management) is enorm gegroeid" of "ons rendement is erg hoog" is maar half waar. De projecten zelf hebben al een initiële AUM (van VC, financiering of van de gemeenschap ~ aka token) en gebruiken die "nummers" om de aanbetaling van de andere kant te verhogen. Pool Together is een goed voorbeeld met $250.000 “your own fund”.

Een soortgelijk model zou kunnen werken voor Yearn.finance, maar ik denk niet dat een kleine hoeveelheid geld mensen kan aanmoedigen.

Spiek briefje

Start token, premineer 50%, lockdrop (vergrendel en ontgrendel geleidelijk) de resterende 50% voor AUM-sponsors, zamel geld in met 50% tokens, vind enkele VC's, gebruik $ 20.000 voor productontwikkeling (of kopieer Yearn.finance is gratis) gebruik al het kapitaal je hebt ingezameld in een "startfonds" om een ​​enorm rendement te genereren (2x wat anderen bieden).

Omdat uw tarief erg hoog is, tel daar de systeemvergoeding bij op (meer dan 15% van de winst van de grootste concurrent), het zal niemand iets schelen omdat ze nog steeds 2 keer min 15% verdienen in vergelijking met hun concurrenten. Geef kapitaal terug aan tokenhouders met toenemende AUM (die je al met 50% lockdrop hebt) en je hebt netwerklinkwaarde.

Doe het niet zoals ik deed, het is heel moeilijk, kost me veel geld en creëert heel weinig netwerkeffect.

Les geleerd.

Laat een reactie achter

Proof of Work versus Proof of Stake: een beginnersgids voor cryptoconsensus

Proof of Work versus Proof of Stake: een beginnersgids voor cryptoconsensus

Leer hoe Proof of Work en Proof of Stake blockchains helpen overeenstemming te bereiken over geldige transacties, wat het verschil is tussen miners en validators, en waar beginners op moeten letten.

Wat is impermanent loss in DeFi-liquiditeitspools en hoe kun je het verminderen?

Wat is impermanent loss in DeFi-liquiditeitspools en hoe kun je het verminderen?

Leer wat tijdelijk verlies is, waarom AMM-liquiditeitspools dit risico creëren, hoe kosten het rendement beïnvloeden en ontdek praktische manieren om het risico te verlagen voordat u liquiditeit verstrekt.

The Psychology of HODLing: How to Survive Crypto Market Crashes

The Psychology of HODLing: How to Survive Crypto Market Crashes

Learn why crypto crashes trigger bad decisions, which HODLing myths to avoid, and how to build a disciplined plan for volatility without blindly holding forever.

Problemen met netwerkcongestie: waarom uw cryptotransactie in behandeling is en wat u eraan kunt doen

Problemen met netwerkcongestie: waarom uw cryptotransactie in behandeling is en wat u eraan kunt doen

Is uw cryptotransactie in behandeling? Leer hoe u knelpunten kunt herkennen, de transactiehash kunt controleren, kunt kiezen tussen wachten en terugstorten, en kostbare fouten kunt voorkomen.

Munten versus tokens: wat is het verschil tussen cryptovaluta?

Munten versus tokens: wat is het verschil tussen cryptovaluta?

Leer hoe cryptomunten verschillen van tokens, inclusief netwerkeigendom, kosten, beveiliging, controle, gebruiksmogelijkheden en welk activum het beste aansluit bij verschillende behoeften.

Managing Crypto Portfolio Risk: How to Allocate Your Assets

Managing Crypto Portfolio Risk: How to Allocate Your Assets

Learn how to allocate crypto by risk tolerance, time horizon, diversification, custody, liquidity, and rebalancing—without relying on a one-size-fits-all formula.

Een stapsgewijze handleiding voor het controleren van het smart contract van een cryptoproject

Een stapsgewijze handleiding voor het controleren van het smart contract van een cryptoproject

Leer stap voor stap hoe je een smart contract van een cryptoproject controleert, van het verifiëren van de implementatie en het toewijzen van machtigingen tot het testen van de logica, upgrades en bugfixes.

De ultieme gids voor het opbouwen van een crypto-portefeuille voor de lange termijn.

De ultieme gids voor het opbouwen van een crypto-portefeuille voor de lange termijn.

Bouw een cryptoportefeuille voor de lange termijn op met een risicogerichte aanpak voor allocatie, activaselectie, bewaring, aankoopdiscipline, herbalancering, administratie en het voorkomen van fraude.

On-chain analyse voor beginners: hoe je whale wallets en smart money kunt traceren

On-chain analyse voor beginners: hoe je whale wallets en smart money kunt traceren

Leer hoe je on-chain data kunt lezen, whale wallets kunt volgen, smart-money labels kunt evalueren en verifieerbare blockchain-feiten kunt onderscheiden van veronderstellingen voordat je actie onderneemt op basis van wallet-activiteit.

Foutmelding "Onvoldoende marge" bij cryptofutures: wat het betekent en hoe u het kunt oplossen

Foutmelding "Onvoldoende marge" bij cryptofutures: wat het betekent en hoe u het kunt oplossen

Leer waarom cryptofuturesplatforms de foutmelding "Onvoldoende marge" weergeven, hoe u de oorzaak kunt vaststellen, het probleem veilig kunt oplossen en margeproblemen kunt voorkomen voordat u uw volgende transactie plaatst.