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 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 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 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.