{"id":13506,"date":"2024-05-14T18:00:00","date_gmt":"2024-05-14T15:00:00","guid":{"rendered":"https:\/\/forklog.com\/en\/how-to-build-a-grant%e2%80%91backed-dao-the-envelop-case\/"},"modified":"2024-05-14T18:00:00","modified_gmt":"2024-05-14T15:00:00","slug":"how-to-build-a-grant%e2%80%91backed-dao-the-envelop-case","status":"publish","type":"post","link":"https:\/\/u1f987.com\/en\/how-to-build-a-grant%e2%80%91backed-dao-the-envelop-case\/","title":{"rendered":"How to build a grant\u2011backed DAO: the Envelop case"},"content":{"rendered":"<p><strong>How do you find a reliable grantor to fund your <\/strong><strong>DAO<\/strong><strong>, why the amount raised is not the main thing, and how do you draw positive lessons even from failure? Using Envelop as a case study, <\/strong><strong>Web3<\/strong><strong> entrepreneur <\/strong><a href=\"https:\/\/hub.forklog.com\/companies\/menaskop\/\" target=\"_blank\" rel=\"noopener\" title=\"\"><strong>Vladimir Menaskop<\/strong><\/a><strong> explains.<\/strong><\/p>\n<h2 class=\"wp-block-heading\"><strong>Author\u2019s note<\/strong><\/h2>\n<p>This article is for anyone who wants to understand how grants really work, rather than trawling the web to sift sound advice from unverified noise.<\/p>\n<p>It analyses more than three years of Envelop DAO\u2019s work\u2014its successes and missteps\u2014in securing grants.<\/p>\n<p>The organisation went public in October 2021. Shortly before, it won a grant from Rarible after placing in the top ten at a Binance hackathon. Since then the project has received several similar payouts\u2014and missed several others.<\/p>\n<p>I have distilled that experience into practical advice. A checklist at the end should prove useful to anyone planning to work with grant programmes.<\/p>\n<p>All examples are drawn from my own practice and from projects I worked with between 2014 and 2024.<\/p>\n<h2 class=\"wp-block-heading\"><strong>Where to look for grants?<\/strong><\/h2>\n<p>Three basic avenues:<\/p>\n<ol class=\"wp-block-list\">\n<li>The least reliable but simplest\u2014<em>open databases<\/em>. They are not always up to date and require careful verification.<\/li>\n<li>The most reliable but not simple\u2014<em>official websites<\/em> of grantors or landing pages on specialist resources. The list grows constantly\u2014look no further than the L2s that appeared between 2022 and 2024.<\/li>\n<li>Fairly reliable for the attentive\u2014<em>events<\/em>: calendars of hackathons, conferences and so on, where grants may be awarded either directly or via special selection.<\/li>\n<\/ol>\n<p>For those choosing the first route, see links <a href=\"https:\/\/blockworks.co\/grants\" target=\"_blank\" rel=\"noopener\" title=\"\">here<\/a>. Examples of the second follow:<\/p>\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/immunefi.com\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Immunefi<\/a>;<\/li>\n<li><a href=\"https:\/\/hackenproof.com\/\" target=\"_blank\" rel=\"noopener\" title=\"\">HackenProof<\/a>;<\/li>\n<li><a href=\"https:\/\/grants.gitcoin.co\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Gitcoin Grants<\/a>;<\/li>\n<li><a href=\"http:\/\/hub.join.builders\/the-cosmos-ecosystem\/grants-programs\" target=\"_blank\" rel=\"noopener\" title=\"\">Builders Knowledge Hub<\/a>.<\/li>\n<\/ul>\n<p>A note on the third route. Meetups, conferences, exhibitions and hackathons are where many investors scout talent and expand their networks. You may not win a grant there, but you can prepare the ground. Sometimes you can do both, especially at large events around which plenty happens.<\/p>\n<p>One of Envelop\u2019s first micro\u2011grants arrived even before the official launch\u2014in spring 2021.<\/p>\n<h2 class=\"wp-block-heading\"><strong>Rarible and originality<\/strong><\/h2>\n<p>Rarible is one of the leading NFT platforms. It returned to form in 2023 when Blur and OpenSea toyed with royalties. Rarible took a clear, public stance: creators would be rewarded.<\/p>\n<p>As for Envelop DAO\u2019s experience, <strong>originality<\/strong> mattered most in securing the first, albeit small, grant. Even in Web3, few projects want to research markets and originate ideas. It is easier to take <a href=\"https:\/\/alliancedao.notion.site\/Crypto-Web3-Startup-Ideas-2023-Edition-48d40ccadeeb42a48056659fcce109b1\" target=\"_blank\" rel=\"noopener\" title=\"\">off\u2011the\u2011shelf models<\/a> and reproduce them.<\/p>\n<p>Copying works for quick entry into testnets and new networks in general (see, for instance, <a href=\"https:\/\/docs.blast.io\/airdrop\/developers\" target=\"_blank\" rel=\"noopener\" title=\"\">Blast<\/a>). But originality is what lets new services appear where the field looks settled: witness Pendel or Maverick, which learned to work with bits of Uniswap rather than fighting for liquidity as SushiSwap, Pancake and many other forks did.<\/p>\n<p>There is nothing wrong with not innovating; but if innovation is your aim, it can become a useful asset and a plus in external assessments\u2014especially early on. The grant may be small; what matters is to start quickly and keep going (for example, ship an <span data-descr=\"Minimum viable product\" class=\"old_tooltip\">MVP<\/span>).<\/p>\n<p>At any rate, with the DAOs I have worked with over the past five to seven years this happened repeatedly, including with the first grant: the search for novel solutions is one of my main vectors as an <a href=\"https:\/\/hub.forklog.com\/menaskop-desyat-let-v-kriptomire-ili-korotko-o-gryadushhem\/\" target=\"_blank\" rel=\"noopener\" title=\"\">advisor<\/a>.<\/p>\n<p>Innovation is the foundation on which to build the edifice of technology; but technology without a community is useless. The next step is to enter ecosystems through the community you build as a project.<\/p>\n<h2 class=\"wp-block-heading\"><strong>Polygon: network and community<\/strong><\/h2>\n<p>Polygon is one of the most developed yet unpredictable networks\u2014tricky and fascinating in equal measure. Envelop\u2019s protocol was implemented first in Goerli, then in Ethereum and subsequently, thanks to a Polygon grant, in that network too.<\/p>\n<p>The support was modest ($10,000), but enough to cover developer work that delivered not only a backend implementation but also a frontend\u2014in other words, a full <span data-descr=\"Decentralised application\" class=\"old_tooltip\">dapp<\/span>.<\/p>\n<p>Moreover, you can use the project\u2019s oracle in this network, even though Polygon is among the most congested for NFTs. The reason is simple: cheap gas (especially versus Ethereum) enabled collections of thousands, hundreds of thousands and even millions of NFTs.<\/p>\n<p>Later, the project\u2019s own collections on Polygon were created and left to the community. The NIFTSY token also started trading in this network straight from an <span data-descr=\"Initial DEX offering\" class=\"old_tooltip\">IDO<\/span>, and its holder count has not declined. Triple or even quadruple benefits from a single grant are not to be sniffed at.<\/p>\n<p>Which suggests a conclusion: <strong>the size of a grant matters less than the depth and vitality of the grantor\u2019s community<\/strong>. Envelop also entered Polygon\u2019s ecosystem\u2014never a wasted link, and a free dose of crowd marketing and SEO.<\/p>\n<p>This approach is not limited to headline networks. One such case was an IPFS analogue that was among the first ICOs.<\/p>\n<h2 class=\"wp-block-heading\"><strong>SWARM\u2014elegant simplicity<\/strong><\/h2>\n<p>Vitalik Buterin once wrote about <a href=\"https:\/\/hub.forklog.com\/raspredelyonnye-i-detsentralizovannye-hranilishha-chast-iii-ipfs-vs-swarm\/\" target=\"_blank\" rel=\"noopener\" title=\"\">SWARM<\/a> as one of three pillars of the Ethereum ecosystem. The project now has its own token, BZZ.<\/p>\n<p>DAO\u2011led implementations included:<\/p>\n<ol class=\"wp-block-list\">\n<li>Using SWARM as storage for NFTs in the minting app.<\/li>\n<li>Later, a <a href=\"https:\/\/www.youtube.com\/watch?v=m6Plkr6Ff8A\" target=\"_blank\" rel=\"noopener\" title=\"\">proposal<\/a> to develop <a href=\"https:\/\/github.com\/filecoin-project\/devgrants\/issues\/1738\" target=\"_blank\" rel=\"noopener\" title=\"\">Unstoppable NFT<\/a>, which for various reasons remains on ice.<\/li>\n<\/ol>\n<p>Another lesson: even if your initial proposal changes or has to change, do not despair. Talk to the grantor\u2019s team. It may accept some changes and reject others, but that is no reason to halt delivery.<\/p>\n<p>Markets change; you change; products change\u2014especially in Web 3.0 \/ Web3. It is normal for outcomes to diverge from early plans.<\/p>\n<p>The key is to <strong>stay in constant, honest and open<\/strong> contact\u2014explain your thinking and why you need to do things a certain way. It will not always work, but it will at least reduce the risk of failure and certainly of unfounded accusations after audits.<\/p>\n<p>Failures do happen. One episode reads like an IT thriller\u2014with setup, suspense, climax and denouement.<\/p>\n<h2 class=\"wp-block-heading\"><strong>Harmony, or Failure one<\/strong><\/h2>\n<p>Why did this fail? It was 2021; the DAO\u2019s bizdev team had rosy hopes and little experience, so neither advisors\u2019 persistence nor our own pragmatism helped.<\/p>\n<p>Harmony is a sharded <span data-descr=\"Ethereum Virtual Machine\" class=\"old_tooltip\">EVM<\/span> blockchain\u2014an inviting target for Envelop\u2019s protocol. The grant\u2019s conditions were:<\/p>\n<ul class=\"wp-block-list\">\n<li>$10,000 after launching a full\u2011function product in testnet;<\/li>\n<li>$10,000 after creating a special multisig (5\u2011of\u20119);<\/li>\n<li>$10,000 after mainnet launch (with audit);<\/li>\n<li>$10,000 after reaching 1,000 daily active users (plus a launch video and full PR push);<\/li>\n<li>$10,000 after reaching 10,000 daily active users (plus a detailed roadmap and full governance description).<\/li>\n<\/ul>\n<p>Payouts were in One tokens rather than dollars. The bizdev team reasoned thus: if the market falls, by delaying payouts a bit the project will ultimately receive more tokens than at a high price. Later the token would recover\u2014Harmony looked an interesting bet\u2014and Envelop\u2019s assets (in One versus the dollar) would rise.<\/p>\n<p>Reality intervened. While the bizdev team gazed into the coffee grounds, the well\u2011known bridge hack tied to Harmony happened, and hopes evaporated faster than an inert gas in an open system. Work by the technical team was effectively nullified by several factors, not least \u201cdeliberately slowing processes on the part of the bizdev team\u201d.<\/p>\n<p>All development proofs became useless: we even had to redeploy smart contracts in testnet because a fork made them vanish. Yes, vanish. Such is blockchain. A harmful precedent for the industry\u2014but not unprecedented after the ETH\/ETC split.<\/p>\n<p>There was no self\u2011flagellation. The team took the hit and admitted defeat. Contact was also lost with the grant\u2019s original manager: the war in Ukraine started and, as a citizen, he had more urgent concerns.<\/p>\n<p><strong>The takeaway is simple and practical: do not dawdle\u2014move fast but without haste, take what is offered and expect no more. You are building a product first; you are not speculating on grants. Grants are a bonus, not a base.<\/strong><\/p>\n<p>At least that is my sincere hope. My colleagues\u2019 too. And do study the public <a href=\"https:\/\/talk.harmony.one\/t\/envelop-nft-wrapping-protocol-harmony-implementation\/7339\/11?u=nickv\" target=\"_blank\" rel=\"noopener\" title=\"\">correspondence<\/a> on this grant: \u201cDecember 2021\u201d and \u201cNovember 2022\u201d mark a crazily long period in which the world changed. It will change again. Do not assume \u201cthis won\u2019t happen to you\u201d. Ever.<\/p>\n<h2 class=\"wp-block-heading\"><strong>WAX and home\u2011grown closed systems<\/strong><\/h2>\n<p>The next two failed cases reflect what is well described in a <a href=\"https:\/\/t.me\/web3news\/2407\" target=\"_blank\" rel=\"noopener\" title=\"\">Cosmos report<\/a>: systems that brand themselves as open are often the opposite.<\/p>\n<p>At least in our experience with <strong>WAX<\/strong> and <strong>Arbitrum Nova<\/strong>. The latter involved no grant, only listing an NFT collection that \u201cunderwent moderation\u201d for months while cobbled\u2011together \u201ccompetitors\u201d were approved within minutes. We will leave that aside and focus on WAX.<\/p>\n<p>The app itself is still alive and easy to find. But few use it because the WAX ecosystem prefers NFT trading to stay on its own products. That stance ultimately hurt WAX. It had plenty of <a href=\"https:\/\/defillama.com\/chain\/Wax\" target=\"_blank\" rel=\"noopener\" title=\"\">users<\/a>, but low purchasing power led to app spam and a perpetual fight for scraps of margin.<\/p>\n<p>One could have avoided seeking mutual PR in such a project. But options were limited at the time, and the deciding factor was a developer who understood WAX\u2019s internals and how to port the protocol to this legacy of the <a href=\"https:\/\/hub.forklog.com\/web-3-0-epoha-multichejn-problemy-i-mify-rosta\/\" target=\"_blank\" rel=\"noopener\" title=\"\">BitShares<\/a> family.<\/p>\n<h2 class=\"wp-block-heading\"><strong>Zilliqa before EVM<\/strong><\/h2>\n<p>Zilliqa initially looked the leanest of the systems we applied to. Yet there was an important \u201cbut\u201d: an active community member, <a href=\"https:\/\/hub.forklog.com\/trudnosti-perevoda-v-dao-ili-kriptofshor-na-praktike\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Synergis<\/a>, who was also in the Zilliqa community. He assembled a bundle of assurances that a grant could be obtained. No guarantees\u2014but worth trying, for three reasons:<\/p>\n<ul class=\"wp-block-list\">\n<li>an entry point into the community via a specific person (a Zilliqa ambassador);<\/li>\n<li>a developer who could grasp the chain\u2019s architecture relatively quickly (within a month);<\/li>\n<li>a financial buffer to test the hypothesis.<\/li>\n<\/ul>\n<p>The product was built, but the grant never came. In 2023 Zilliqa shipped EVM compatibility, which killed hope of any grant. Still, the project entered the <a href=\"https:\/\/www.zilliqa.com\/ecosystem\" target=\"_blank\" rel=\"noopener\" title=\"\">ecosystem<\/a>, and the dapp remains functional.<\/p>\n<p>Subsequent grants were chosen not only by community presence but also by statistics. Near and Solana emerged. Solana was hard then for lack of NFT standards; Near was easier thanks to Aurora, which connected to the EVM world and allowed us to reuse existing work.<\/p>\n<h2 class=\"wp-block-heading\"><strong>Near with Aurora<\/strong><\/h2>\n<p>This case shows grantors can spring surprises. The initial documentation and verbal agreements defined three <a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%92%D0%B5%D1%85%D0%B0_(%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%D0%BC%D0%B8)\" target=\"_blank\" rel=\"noopener\" title=\"\">milestones<\/a> linked to Near via Aurora\u2019s EVM solution. After closing the first two stages, it turned out this was insufficient: a full\u2011function solution on \u201cpure\u201d Near was required.<\/p>\n<p>That was a problem: a different programming language and a different stack. NFTs in the EVM world and outside it are two very different beasts.<\/p>\n<p>We either had to abandon the grant\u2014wasting time and effort\u2014or solve two problems:<\/p>\n<ul class=\"wp-block-list\">\n<li>find a Near developer;<\/li>\n<li>find a QA tester for that network.<\/li>\n<\/ul>\n<p>The second solved itself: the DAO\u2019s QA chose to upskill and master Near testing. It took time but was the better long\u2011term bet.<\/p>\n<p>Finding the developer was harder. We did, eventually, but it took time and money. The net take\u2011home from the grant shrank sharply, as expenses rose due to paying an external programmer.<\/p>\n<p>Since then the DAO has scrutinised <strong>grant agreements and accompanying documents<\/strong> far more closely\u2014and, even after preliminary approval, asks clarifying questions that may determine the fate of the solution.<\/p>\n<h2 class=\"wp-block-heading\"><strong>Aptos and hype with an NDA<\/strong><\/h2>\n<p>Aptos has been the latest test of the DAO\u2019s grant playbook. Reasons:<\/p>\n<ul class=\"wp-block-list\">\n<li>to receive the grant we had to accept a detailed NDA that, for example, forbade developing in Move for other blockchains for one year after the grant closed. The grant was paid in tranches; the final payment is effectively expected only by 2025;<\/li>\n<li>we needed an engineer versed in the Aptos stack, very different from our prior work. We had to estimate timelines to meet grant windows without blowing the budget on developer pay;<\/li>\n<li>we needed the first payment and confirmation of the second, because the developer could not wait too long\u2014so engineering and bizdev had to act in lockstep.<\/li>\n<\/ul>\n<p>It worked. A first PR push was set for 2 May 2024, proving that negative experience can be turned to positive effect: the developer for Aptos, Igor Belousov, had helped the DAO with Zilliqa and already knew the protocol\u2019s architecture at a high level of abstraction.<\/p>\n<p>Now to summarise.<\/p>\n<h2 class=\"wp-block-heading\"><strong>What value do grants provide?<\/strong><\/h2>\n<p>The obvious plus is money\u2014more precisely, staged financing. Grants help to:<\/p>\n<ol class=\"wp-block-list\">\n<li>Start with an MVP and develop it into a full beta without tapping other funding (VC rounds, ICOs, IDOs).<\/li>\n<li>Assemble an initial community of testers, bounty hunters and other participants.<\/li>\n<li>Identify strengths and weaknesses on both the technical and bizdev sides.<\/li>\n<\/ol>\n<p>Another obvious plus is entry into ecosystems. Examples from this project:<\/p>\n<ul class=\"wp-block-list\">\n<li>Near (Aurora);<\/li>\n<li>Zilliqa;<\/li>\n<li>Polygon;<\/li>\n<li>BSC (BNB Chain);<\/li>\n<li>Blast;<\/li>\n<li>Arbitrum.<\/li>\n<\/ul>\n<p>Note that no funds have yet been received from Blast, Arbitrum or BSC, but links and traffic exist. You also get free PR from ecosystems when a grant is awarded\u2014saving, at minimum, hundreds of dollars.<\/p>\n<p>A few examples:<\/p>\n<ol class=\"wp-block-list\">\n<li><a href=\"https:\/\/blog.envelop.is\/envelop-collaborates-with-avely-finance-6fc87f9b654b\" target=\"_blank\" rel=\"noopener\" title=\"\">An article<\/a> about integration with a Zilliqa project that would not have appeared without that chain\u2019s implementation;<\/li>\n<li><a href=\"https:\/\/t.me\/envelop_en\/59632\" target=\"_blank\" rel=\"noopener\" title=\"\">A post<\/a> from Aurora and its invitation to engage with the project;<\/li>\n<li><a href=\"https:\/\/summit.ethswarm.org\/swarm-summit-2023\/talk\/YW8TYW\/\" target=\"_blank\" rel=\"noopener\" title=\"\">A post<\/a> on NFT 2.0 at the SWARM forum;<\/li>\n<li>Aptos even offers a whole package of activities under the Aptos Ecosystem Marketing Playbook.<\/li>\n<\/ol>\n<p>Another benefit: learning to handle rejection.<\/p>\n<h2 class=\"wp-block-heading\"><strong>What if you are rejected?<\/strong><\/h2>\n<p>A non\u2011exhaustive list of those who said no: Ethereum, Solana (Neon), EvmOS, Tron, Cronos, Metis and others. <strong>There were also indirect refusals\u2014no replies<\/strong>\u2014from Avalanche, Web3Foundation, WAX, Zilliqa and many more.<\/p>\n<p>In the latter case, submit a second, third, fourth application. Managers change, teams\u2019 states change and markets change: applying in the 2021 bull, the 2023 slump or the mini\u2011hype of 2024 are three different things.<\/p>\n<p><strong>First<\/strong>, ideally before applying, assess the system\u2019s technical and organisational state. Our Zilliqa and WAX bets failed for the same reason: practice did not match promises. Their stats still diverge. WAX, in particular, prioritised its own marketplaces and semi\u2011closed solutions, so external development is likely to be rejected.<\/p>\n<p><strong>Second<\/strong>, financial health. A system may be sound technically and have a community, but funds may be dwindling\u2014or gone (Harmony, Zilliqa, WAX are examples). Do not count on grants then. That <a href=\"https:\/\/talk.harmony.one\/t\/envelop-nft-wrapping-protocol-harmony-implementation\/7339\" target=\"_blank\" rel=\"noopener\" title=\"\">was<\/a> the case with Harmony after the infamous hack. It can happen to any L1 or L2, any ecosystem and especially to specialist DAOs.<\/p>\n<p>Due diligence takes time but pays off: you learn not to waste effort. Think of it as training for an ultramarathon, not a sprint. Too many treat the grant game as many sprints, not one ultramarathon.<\/p>\n<p><strong>Third<\/strong>, sometimes your idea is not as simple as it seems or outside the protocol\u2019s priorities. That is fine. Were crypto and blockchain development uniform, we would see decay, not growth. Accept it and move on. Miracles happen, but they do not define a project\u2019s evolution.<\/p>\n<p><strong>Fourth<\/strong>, your own misses. Sloppy applications; vague process descriptions; weak technical documentation; thin bizdev engagement\u2014these and more are like a dripping tap: one drop a second is three or four litres a day, enough for two adults. Most startups fail to count those drops once first money arrives.<\/p>\n<p><strong>Fifth<\/strong>: the ideal grant is a <strong>micro\u2011project that helps you advance your technology<\/strong>. Focus on that even before applying. At least sketch the project\u2019s stack and architecture. Otherwise you may repeat Envelop\u2019s Near\/Aurora experience: the grant\u2019s conditions were met, but at great cost in team energy.<\/p>\n<h2 class=\"wp-block-heading\"><strong>You will understand the system better regardless<\/strong><\/h2>\n<p>Few realise grants can fund your own research, which you can then apply to a class of similar systems.<\/p>\n<p>Consider Igor Belousov\u2019s notes on Zilliqa. Its core concepts mirror Ethereum\u2019s. Account addresses are a function of the public key. Contract addresses are new with each deploy. Contracts closely resemble Ethereum\u2019s: there is contract code and a contract state that can be accessed by contract address.<\/p>\n<p>Then the differences start. The Scilla contract language was designed to reduce coding errors. <strong>It is highly idiosyncratic, requiring great formality in constructing statements<\/strong>. One big surprise is the lack of classic loops.<\/p>\n<p>Iteration over the built\u2011in data type (list) is possible via forall or special recursive structures. To quote the developer:<\/p>\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>\u201cHowever, I often failed to get these structures to yield the equivalent of ordinary loops\u2014let alone nested ones.\u201d<\/em><\/p>\n<\/blockquote>\n<p>Another unusual feature is working with user\u2011defined structures:<\/p>\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>\u201cTo obtain the data of a structure\u2019s field, you must unpack the variable of that structure into a tuple of variables; then you can use the variable at the required position in code. Yes, one amusing bit: a boolean variable inside is also a structure. Therefore, when forming transactions you must send not just true or false but a string representation of the structure.\u201d<\/em><\/p>\n<\/blockquote>\n<p>The if operator is absent. Instead there is a match construct. The result is bulky, hard\u2011to\u2011read code where a few lines would otherwise suffice.<\/p>\n<p>More issues arise because, unlike Solidity\u2014where referencing a non\u2011existent variable simply returns 0 or false\u2014in Scilla you must always check if a variable exists. So a simple Solidity comparison, if a==b, becomes three nested matches: first to check that a exists, then that b exists, and only then to compare them.<\/p>\n<p>Perhaps the most important Zilliqa feature is sharding. Because of it, inter\u2011contract calls work differently from Solidity. Each time you need to modify another contract\u2019s state, you must create a transaction to call that contract\u2019s function. Conversely, reading contract state in Zilliqa is done not via get functions but via direct access to state variables.<\/p>\n<p>Because interaction is transaction\u2011based, there is a limit on the number of internal transaction calls. As of May 2024, <strong>it is 20<\/strong>. Yet the <strong>NFT standard in Zilliqa<\/strong> provides for callback checks. So each token transfer triggers at least two transactions.<\/p>\n<p>Another quirk: code is not compiled and is written to the blockchain explicitly. \u201cThis let me inspect implementations of standard algorithms I could not find in the documentation of large production projects,\u201d says Igor Belousov.<\/p>\n<p>Thus, even without the desired financial result we gained three large positives:<\/p>\n<ul class=\"wp-block-list\">\n<li>we confirmed the developer has excellent analytical instincts and can study similar systems in future (as shown on the Aptos grant);<\/li>\n<li>we found weak spots in Zilliqa. Should the ecosystem revive, we could propose useful upgrades (especially relevant for DAO\u2011run grants such as Arbitrum\u2019s);<\/li>\n<li>we became a team that knows Zilliqa\u2019s NFT architecture better than most (and Wax\u2019s, Near\u2019s, Aptos\u2019s and that of the vast majority of EVM blockchains).<\/li>\n<\/ul>\n<p>Not a bad haul, on reflection.<\/p>\n<h2 class=\"wp-block-heading\"><strong>Grant checklists<\/strong><\/h2>\n<p>Where to look?<\/p>\n<ul class=\"wp-block-list\">\n<li>in general <a href=\"https:\/\/blockworks.co\/grants\" target=\"_blank\" rel=\"noopener\" title=\"\">lists<\/a>;<\/li>\n<li>in analytical reports (an <a href=\"https:\/\/aavegrants.org\/\" target=\"_blank\" rel=\"noopener\" title=\"\">example<\/a>);<\/li>\n<li>via general <a href=\"https:\/\/www.google.com\/advanced_search\" target=\"_blank\" rel=\"noopener\" title=\"\">search<\/a> with specialised queries.<\/li>\n<\/ul>\n<p>Who pays?<\/p>\n<ul class=\"wp-block-list\">\n<li>DAOs\u2014especially large ones (<a href=\"https:\/\/arbitrum.foundation\/grants\" target=\"_blank\" rel=\"noopener\" title=\"\">Arbitrum<\/a>, Optimism);<\/li>\n<li>networks\u2014both L1 and L2 (Blast, Mode, <a href=\"https:\/\/polygon.technology\/village\/grants\" target=\"_blank\" rel=\"noopener\" title=\"\">Polygon<\/a>);<\/li>\n<li>new projects with large raises (Crunchbase helps).<\/li>\n<\/ul>\n<p>What to use grants for?<\/p>\n<ul class=\"wp-block-list\">\n<li>to launch an MVP quickly;<\/li>\n<li>to enter an ecosystem;<\/li>\n<li>for PR.<\/li>\n<\/ul>\n<p>What if you are not a developer?<\/p>\n<ul class=\"wp-block-list\">\n<li>try grants for non\u2011technical contributors: the <a href=\"https:\/\/www.citizenweb3.com\/\" target=\"_blank\" rel=\"noopener\" title=\"\">podcast<\/a> about the Cosmos ecosystem by <a href=\"https:\/\/www.youtube.com\/live\/1pPGqwV3dnk?feature=shared&#038;t=14758\" target=\"_blank\" rel=\"noopener\" title=\"\">Sergey Simonovsky<\/a> is one such success;<\/li>\n<li>hunt competitions and enter them: my article <a href=\"https:\/\/hackernoon.com\/the-web3-writing-contest-results-announced\" target=\"_blank\" rel=\"noopener\" title=\"\">made<\/a> the Web3 top\u201110 on Hackernoon. A large\u2011budget contest also ran on Exploit.in;<\/li>\n<li>find a technical team that needs bizdev: start with those event calendars.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\"><strong>Conclusion<\/strong><\/h2>\n<p>Even a long article cannot cover every facet of grant\u2011seeking from the recipient\u2019s side. But the basics here should help you find the foundations and, from there, build your own Web3\u2014or Web 3.0\u2014project.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>How do you find a reliable grantor to fund your DAO, why the amount raised is not the main thing, and how do you draw positive lessons even from failure? Using Envelop as a case study, Web3 entrepreneur Vladimir Menaskop explains. Author\u2019s note This article is for anyone who wants to understand how grants really [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":13505,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"select":"","news_style_id":"","cryptorium_level":"","_short_excerpt_text":"","creation_source":"","_metatest_mainpost_news_update":false,"footnotes":""},"categories":[1144],"tags":[80,1358,1223],"class_list":["post-13506","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-longreads","tag-dao","tag-grants","tag-startups"],"aioseo_notices":[],"amp_enabled":true,"views":"30","promo_type":"","layout_type":"","short_excerpt":"","is_update":"","_links":{"self":[{"href":"https:\/\/u1f987.com\/en\/wp-json\/wp\/v2\/posts\/13506","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/u1f987.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/u1f987.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/u1f987.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/u1f987.com\/en\/wp-json\/wp\/v2\/comments?post=13506"}],"version-history":[{"count":0,"href":"https:\/\/u1f987.com\/en\/wp-json\/wp\/v2\/posts\/13506\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/u1f987.com\/en\/wp-json\/wp\/v2\/media\/13505"}],"wp:attachment":[{"href":"https:\/\/u1f987.com\/en\/wp-json\/wp\/v2\/media?parent=13506"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/u1f987.com\/en\/wp-json\/wp\/v2\/categories?post=13506"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/u1f987.com\/en\/wp-json\/wp\/v2\/tags?post=13506"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}