{"signature": "0x1b2adf63e2947ba2289008e2ed5498be1968a8195b7d6ee87544c13a944666ce46e38434306fa5cd15f0968296af40684f5cab2f630fce2e7f49a15f3d20ab9f1b", "application": {"round": "0x1b48bb09930676d99dda36c1ad27ff0a5a5f3911", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "PKySEAu2kZr9kJmBjKL479dNjBcdzeBuA+Q3aLhpBbEHQAB+38fpCtHeJcDUPLpJ", "encryptedSymmetricKey": "c2b4527be6c8520090456925aebc037ded04a9d0e22013285f3b4494f9b8c0a5c95dec24f9f4190c71b942bfbddfe309c793f2df81a5f8ab9e51cb0ac10a8f51ff402dda37014d89d218c2a87f9e792c9e50d8138d843356722af48d0efcf68b08e4bb3a3595722a604f43f6d3d464cbe8e2756a17908d6cad9d45beb27015d70000000000000020c708dea2ef997341162151702aee0ffad0841aafc72d42234ed924c7bdae063188d2a8932b5f5977c9d188c49602e596"}}, {"type": "short-answer", "hidden": true, "question": "Telegram Handle We Can Use To Contact You(you can answer N/A)", "questionId": 1, "encryptedAnswer": {"ciphertext": "00NQVCaIK+d4gubR/wuCpolfjttrYYRp5LySxSS1K+Y=", "encryptedSymmetricKey": "f9675d37e8bd37a93119d28c4a8af6b184b936f50599989632907b1a65d0f72ce7500f021b8c2208156356153a892114778236a41b345e35c5a1ae75566ac60756d25e5d2063411f39a8687e8e2b2f63f6d63087fdd6290bcb218c3e06413890a55dc80febcbb835339a63c880ca9aa8d722229a307c88204bad52ac08b292900000000000000020e048a5e96d0956b61227f259fe09dbb7733824027574feb31e890a43a2bb0b927253286edb8d1151e2e94ace5130e9b5"}}, {"type": "link", "answer": "https://github.com/cadCAD-org/cadCAD", "hidden": false, "question": "Project GitHub Repo (Not Team Page): ", "questionId": 2}, {"type": "number", "answer": "8", "hidden": false, "question": "Total Team Size", "questionId": 3}, {"type": "paragraph", "answer": "cadCAD-org : 0x5041A1C1DCC760337e99B03DB60FeAF5f6f6c802", "hidden": false, "question": "List the Github Handles and Wallet Addresses of Each Team Member (e.g. owocki - 0x123, kbw  - 0x456):", "questionId": 4}, {"type": "paragraph", "answer": "https://www.x.com/cadcad_org\nhttps://www.x.com/mZargham\nhttps://www.x.com/e_manuel1\nhttps://www.x.com/danilolessa\nhttps://www.x.com/chriscatoya\nhttps://www.x.com/JessicaZartler\nhttps://www.x.com/jeffemmett\nhttps://www.x.com/Sean_McOwen", "hidden": true, "question": "Social profiles (Twitter, Farcaster, Lens, etc.) of other main team members publicly associated with the project (N/A for solo founders): ", "questionId": 5}, {"type": "link", "answer": "https://discord.gg/FP2FGJb4tJ", "hidden": false, "question": "Link to your Public Group Chat (e.g. Discord or Telegram)", "questionId": 6}, {"type": "paragraph", "answer": "PROGRESS TO DATE\n\ncadCAD 0.5.3 is live, addressing core functionality and QoL updates.\n\ncadCAD.jl, a Julia based implementation for professional workflows, is on target for an imminent alpha release this Q2 2024. We are targeting onboarding early adopters shortly.\n\ncadCAD Reference, the python redesign, is in a running MVP state and solidified the API design. This enabled cadCAD.jl development, where early user testing and feedback will help drive design and development on cadCAD Reference block pipelines for multiple input and output models.\n\nOn the community side, The cadCAD Foundation has identified a fiscal sponsor for non-profit recognition, enabling the ability for benefiting from charitable giving. We are also preparing bounty programs with partners to seed growth in model testing and development, education and operations.", "hidden": false, "question": "If you've participated in past grant rounds, please share any new updates or milestones from the prior months (N/A if you haven’t participated previously). ", "questionId": 7}, {"type": "address", "hidden": true, "question": "If you participated in past grant rounds using a different project payout wallet address, please share it here:", "questionId": 8}, {"type": "paragraph", "answer": "https://github.com/cadCAD-org", "hidden": false, "question": "Where should we look to see the impact of your project? Please provide links to public websites and/or the latest values for key metrics you track privately. This might be used in future impact reports", "questionId": 9}, {"type": "paragraph", "answer": "~$50,000", "hidden": false, "question": "Total Prior Funding for the project in USD", "questionId": 10}, {"type": "checkbox", "answer": ["Grants"], "hidden": false, "question": "Which of the following funding sources do you have? Check all that apply", "questionId": 11}, {"type": "number", "answer": "48", "hidden": false, "question": "How old (in Months) is the project?  ", "questionId": 12}, {"type": "checkbox", "answer": ["Somewhere in the Metaverse"], "hidden": false, "question": "Location/Region where the project is based ", "questionId": 13}, {"type": "multiple-choice", "answer": "Yes", "hidden": true, "question": "Have you read and confirmed your grant abides by the Program General Eligibility Policy? ", "questionId": 14}, {"type": "multiple-choice", "answer": "No", "hidden": true, "question": "Are you applying for any other OSS rounds in GG20? (Reminder: you can only be accepted into one) ", "questionId": 15}, {"type": "paragraph", "answer": "cadCAD is an open-source package for designing, testing, and validating complex systems through simulation. So far, it has been maintained primarily through volunteer efforts by contributors and its creator, Block.Science, an engineering, R&D, and analytics firm specializing in complex systems and operations research. Currently, a version in Python is live, with two more implementations pending public release: one in Julia, and a redesign in Python.\n\nThis modeling and simulation tool is the software application of Generalized Dynamical Systems, a mathematical framework first developed in the 1950s useful in studying enforceable contracts and token engineering. Today, cadCAD is being applied in R&D across economic, social and environmental impact, digital public infrastructure, and crypto economic systems. It has been used for designing and validating projects with FIL, Gitcoin, Hedera, Delphia, Cosmos, and others. A Rust-based extension of cadCAD was used for modeling the Ethereum merge.", "hidden": false, "question": "Please describe the developer tool or library you're working on. How does it fit into the development environments, frameworks, or testing tools landscape for Web3? ", "questionId": 16}, {"type": "paragraph", "answer": "We can measure pypy downloads, as well as activity on the github including the number of followers, stars, and forks of the project. The impact of cadCAD is that it's a major part of a toolset for an emerging field and practice necessary for engineering crypto economic systems. \n\nWe would like to set benchmarks around usage of model primitives for system models once cadCAD Reference and cadCAD.jl are released and see which systems benefitted from using cadCAD and look at the impact of those systems.", "hidden": false, "question": "Please provide details on how you measure the adoption of your tool and/or library. Do you have metrics on usage, downloads, and installs?", "questionId": 17}, {"type": "paragraph", "answer": "Once a cadCAD model is created, and the system it represents is live, it can be used as a digital twin of that system for ongoing, up-to-date operational decision support and analysis. As more of our lives and load-bearing civilizational infrastructure relies on digital systems, we want useful, easy-to-deploy cadCAD models and digital twins to inform how these systems are built and operated. These models enable designers, developers, and stakeholders to build intuitions on how the systems they intend to deploy or use behave.\n\nIn the Token Engineering Reads Newsletter feature on cadCAD (https://blog.cadcad.org/token-engineering-newsletter/), we describe how cadCAD empowers engineering token-based systems:\n\n\"Well-engineered systems not only drive toward a desired outcome, but also keep a tight envelope of certainty around that outcome. However, systems involving people typically behave in ways designers do not expect, so extensive modeling and large numbers of repeated experiments are useful to observe and begin to understand emergent behaviors of these systems. Computer-aided design is required to identify and validate the respective mechanism and policy designs, and cadCAD, as a modeling framework and simulation engine, is designed to handle these experiments at any level of system abstraction.  As a result of using cadCAD in the design cycle of a token-based system, an engineer’s expertise is leveraged to allow users to accomplish informed decision-making at any point in time without requiring them to delve into the complexity of the underlying system. The token engineer can handle the operational intelligence of the ecosystem to ensure that incentives align and maintain the network’s equilibrium and independence.\"", "hidden": false, "question": "How does your project address the need for secure and efficient smart contract development? If applicable, detail the library's features or capabilities that cater to this need.", "questionId": 18}, {"type": "paragraph", "answer": "cadCAD came out of a real need at BlockScience, a complex systems engineering, R&D, and analytics firm to enable faster system iteration cycles by orders of magnitude.\n\nEach time additional computational experiments were added to system design projects, the significant manual reconfiguration was adding weeks of delay to projects’ critical path. Professional engineering on blockchain-enabled networks would be practically infeasible without the right computer-aided design (CAD) tools, and there was no software to support rigorous engineering of complex systems from the ground up — from the verification and validation of simple systems (subsystems/components) with explicit assumptions up to more complex, stochastic, dynamically networked systems with emergent properties in line with specified requirements. However, this full range of capabilities is necessary for proper system engineering, especially when adversarial behavior is commonplace.  \n\nTo fill this critical gap in open-source data science, cadCAD was conceived as an open-source and business-oriented equivalent to MATLAB (a closed-source scientific programming environment) with specialized toolboxes for decision systems design, system identification, and automation under uncertainty. It was built with two major design requirements serving as pillars of the value proposition:\n\n- Flexibility to describe complex systems at any level of abstraction\n- Continuous simulation and improvement with real-world feedback enabled by a seamless integration with the data science computing stack\n\nExamples of work done with Gitcoin:\nhttps://www.gitcoin.co/blog/towards-computer-aided-governance-of-gitcoin-grants\n\nhttps://github.com/gitcoinco/gitcoin_cadcad_model\n\nhttps://www.gitcoin.co/blog/how-to-attack-and-defend-quadratic-funding", "hidden": false, "question": "Can you demonstrate how your tool or library significantly reduces barriers to development or enhances project efficiency in the OSS or Web3 ecosystems? Provide examples or case studies of your tool in action.", "questionId": 19}, {"type": "paragraph", "answer": "The cadCAD Foundation is seeking donations to further develop cadCAD, with support for core development contributions, expanding model libraries, creation of tooling, and launching educational bounties for community growth. Budget permitting, hiring support roles for community and project management, institutional development, and attendance at key scientific computing and cryptoeconomic forums helps The cadCAD Foundation establish the partnerships for accelerating development and key partners for sustained funding.\n\nIn addition to core development, we want to develop a bounty program to accelerate the creation of resources that can help onboard people from different backgrounds to cadCAD, such as:\n\n- A read the docs-like style documentation website\n\n- Library of reference demo models and open source model templates of general purpose crypto-primitives\n\n- Updated tutorial modeling series to cover the full extent of cadCAD's core feature set\n\n- Visual cadCAD diagramming and GUI-based model builder to help visualize, plan, or rapidly develop a cadCAD model.", "hidden": false, "question": "Anything else you'd like to share about your project, previous work, or other project affiliations? Is there anything you'd like to add that may help determine project eligibility?", "questionId": 20}, {"type": "multiple-choice", "answer": "Yes", "hidden": true, "question": "Would you like to opt-in to future messages from Gitcoin for updates, information, and/or interviews? ", "questionId": 21}, {"type": "multiple-choice", "answer": "Yes", "hidden": true, "question": "Would you like to opt-in to us sharing your information with select third parties for investment opportunities? ", "questionId": 22}], "project": {"id": "0xcf11630dc86ab8f11b4da861f737540108c8a0b58c26b592c7734c1d67f2245e", "title": "The cadCAD Foundation", "logoImg": "bafkreiepxrh6b76ncbft6yjd6rhgt3bhqpo5lapdzexp56rwg3pqo3a3ay", "metaPtr": {"pointer": "bafkreiditiltbr5im6qobsens7goudv4yhge5t4exs552knfbkibbn7w4m", "protocol": "undefined"}, "website": "https://cadcad.org", "bannerImg": "bafkreie2ulkvvumsgxm25tu24varjomur4c4j3spcipf4v7vicdi7blcuq", "createdAt": 1713213416714, "userGithub": "DrCatman", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..THBs9piTvVKlQsSq-ExiB-39X95zWzv3JI_Ok6DjgqKj1g0iP6GlDaz00NvQ0FI6bBMojFkzOVPVK75bxExhAA", "type": "Ed25519Signature2018", "created": "2024-04-15T20:27:05.821Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-15T20:27:05.821Z", "expirationDate": "2024-07-14T20:27:05.821Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x2171F0655712Bf4B5B1BcB7Fcb46c1D3386683eA", "hash": "v0.0.0:YYj66y2ZdyDvEsdBJqgqykZnP1Zm1Mvh5lym2McTwok=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#cadCAD-org#8276975"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..6JOhdwtGtmSESUvMcP08jwRcBVXgstnwR7vDYzNa70KvrUJt_ICp-Vk7mvmCo-vafwoDC4TaNInyQKiUpCepDw", "type": "Ed25519Signature2018", "created": "2024-04-15T20:22:48.207Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-15T20:22:48.207Z", "expirationDate": "2024-07-14T20:22:48.207Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x2171F0655712Bf4B5B1BcB7Fcb46c1D3386683eA", "hash": "v0.0.0:Yy7HMS67w/q18Vmfnw37fWO5zonbfwQ6pwmeTmG9uCQ=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#cadcad_org"}}}, "description": "cadCAD is an open-source package for designing, testing, and validating complex systems through simulation. So far, it has been maintained primarily through volunteer efforts by contributors and its creator, Block.Science, an engineering, R&D, and analytics firm specializing in complex systems and operations research. Currently, a version in Python is live, with two more implementations pending public release: one in Julia, and a redesign in Python.\n\nThis modeling and simulation tool is the software application of Generalized Dynamical Systems, a mathematical framework first developed in the 1950s useful in studying enforceable contracts and token engineering. Today, cadCAD is being applied in R&D across economic, social and environmental impact, digital public infrastructure, and crypto economic systems. It has been used for designing and validating projects with FIL, Gitcoin, Hedera, Delphia, Cosmos, and others. A Rust-based extension of cadCAD was used for modeling the Ethereum merge. \n\nOnce a model is created, and they system it represents is live, it can be used as a digital twin of that system for ongoing, up-to-date operational decision support and analysis.\n\nABOUT THIS GRANT\n\nThe cadCAD Foundation is seeking donations to further develop cadCAD, with support for core development contributions, expanding model libraries, creation of tooling, and launching educational bounties for community growth. Budget permitting, hiring support roles for community and project management, institutional development, and attendance at key scientific computing and cryptoeconomic forums helps The cadCAD Foundation establish the partnerships for accelerating development and key partners for sustained funding.\n\nIn addition to core development, we want to develop a bounty program to accelerate the creation of resources that can help onboard people from different backgrounds to cadCAD, such as:\n\n-  A read the docs-like style documentation website\n\n- Library of reference demo models and open source model templates of general purpose crypto-primitives\n\n- Updated tutorial modeling series to cover the full extent of cadCAD's core feature set\n\n- Visual cadCAD diagramming and GUI-based model builder to help visualize, plan, or rapidly develop a cadCAD model.\n\nPROGRESS TO DATE\ncadCAD 0.5.2 is live, addressing core functionality and QoL updates.\n\ncadCAD.jl, a Julia based implementation for professional workflows, is on target for an imminent alpha release this Q2 2024. We are targeting onboarding early adopters shortly.\n\ncadCAD Reference, the python redesign, is in a running MVP state and solidified the API design. This enabled cadCAD.jl development, where early user testing and feedback will help drive design and development on cadCAD Reference block pipelines for multiple input and output models. \n\nOn the community side, The cadCAD Foundation has identified a fiscal sponsor for non-profit recognition, enabling the ability for benefiting from charitable giving. We are also preparing bounty programs with partners to seed growth in model testing and development, education and operations.\n\nHOW YOUR DONATIONS WILL SUPPORT CADCAD\n\nDonations will go to the cadCAD multisig managed by keyholders from the volunteer team. The BlockScience team and existing cadCAD user community will provide support for new community members engaging through the bounty program, documentation, and direction for this next phase of growth.\n\nSo far, cadCAD core development has been funded by BlockScience, with support for education, community, and documentation improvements from Token Engineering Commons and Token Engineering Academy. This grant enables The cadCAD Foundation to self-fund more development and support in order to accelerate progress along our mission for safer, better designs of complex, adaptive systems. As more of our lives and load-bearing civilizational infrastructure relies on digital systems, we want useful, easy-to-deploy cadCAD models and digital twins to inform how these systems are built and operated.\n\nCheck out the following articles to discover some of the high impact projects where cadCAD is being applied:\n\nhttps://medium.com/@e4rohan/a-conversion-guide-for-machinations-and-cadcad-ca94ccdea174\n\nhttps://medium.com/block-science/simulating-the-heights-of-olympus-analyzing-price-stability-in-the-mythic-defi-ecosystem-3237fb1a3996?source=collection_home---4------7-----------------------\n\nhttps://medium.com/block-science/testing-armms-in-production-48a08afafdcc\n\nhttps://medium.com/block-science/complex-systems-modeling-of-community-inclusion-currencies-4e2161787934\n\nhttps://medium.com/block-science/alpha-bonds-risk-adjusted-bonding-curves-for-financing-impact-5be949fbc5a0?source=collection_home---4------4-----------------------\n\nIf you want to learn more about how and why cadCAD was created, take a look at these posts:\n\nhttps://blog.cadcad.org/token-engineering-newsletter/\n\nhttps://medium.com/block-science/introducing-complex-adaptive-dynamics-computer-aided-design-cadcad-38b63b541eb8\n\nhttps://medium.com/block-science/cadcad-filling-a-critical-gap-in-open-source-data-science-fcd0d3faa8ed\n\nhttps://medium.com/block-science/announcing-cadcad-1-0-foundations-for-a-new-era-of-open-modeling-ea636b64fda7\n\nWe appreciate your donations and support and welcome you to join our community:\n\nhttps://twitter.com/cadcad_org/status/1508536504079077386\n\nDiscord: https://discord.com/invite/GWPa28k\n\nForum: http://community.cadcad.org/\n\nGithub: https://github.com/cadCAD-org\n\nTelegram: https://t.me/cadcad_org\n\n🤖💗\n\n~cadCAD Team & Volunteer Contributors\n\nChris Catoya\n\nEmanuel Lima\n\nMichael Zargham\n\nDanilo Bernardineli \n\nSean McOwen\n\nDavid Sisson\n\nJessica Zartler\n\nJeff Emmett", "lastUpdated": 0, "projectGithub": "cadCAD-org", "projectTwitter": "cadcad_org"}, "recipient": "0x5041A1C1DCC760337e99B03DB60FeAF5f6f6c802"}}