{"signature": "0x30fa046f2c05469cce6c996786cc1d50ee6311165df2af7a388d5e57aec4b39a6f1ef847c81a7a1b5958d453b089736dae5644410966c8b9524dfce0c309da1f1b", "application": {"round": "0xadd9b8cc34d9f36fa37cb9c6941e6209f4eea6c6", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "gvkLGy7kCR5IKqXxzu1H6gcyFVc+jIOfRfqgjmT4wYPSDrt1ukNov1W5K/kHxzUJ", "encryptedSymmetricKey": "5f60bb2b79f3a17e34ee9ff15b8aed2ee587c3f50a1415150e72f306b537db79f0ef99c9928f0816c2acbc4b1876f112ad2f62bafbce222e4ef4526a8dce9cdd32e9c7d43c47cfb555705fb63437619465c5af2009737dba0da28a7a7f324a8cb8e95a159dbc4cc16baed041a18451b0199aa5691e63d628f78b89c372d42e72000000000000002061f6a5fa8253f04bec1b76977cb5c8c17474aa1a617bfe961d0c4e1f9661ea65fb58ca6e5899dafd9c1d0547157c2992"}}, {"type": "short-answer", "answer": "ChrisCatoya", "hidden": true, "question": "Telegram handle", "questionId": 1}, {"type": "link", "hidden": false, "question": "Karma profile (if available)", "questionId": 2}, {"type": "checkbox", "answer": ["Yes, I confirm"], "hidden": true, "question": "Have you read and confirmed that your project abides by the Program General Eligibility Policy https://tecommons.notion.site/Eligibility-Policy-7cf5ff8c323149cf84011712f070f009 ?", "questionId": 3}, {"type": "paragraph", "answer": "cadCAD is a modeling framework and scientific computing library that enables safer, better designs of complex, adaptive systems. It also allows for faster system iteration cycles required for business decision-makers. In this modeling framework, systems are treated as state-based models and defined through a set of endogenous and exogenous state variables, updated through mechanisms and environmental processes, respectively. Behavioral models, which may be deterministic or stochastic, agent level or population level, provide the impetus for the system’s evolution, constrained only by the permissible action space of the mechanisms.\n\nThe objective was to eliminate the significant manual reconfiguration each time additional computational experiments were added to system design projects. It was adding weeks of delay to projects’ critical path, and it was clear that professional engineering on blockchain-enabled networks would be practically infeasible without the right computer-aided design (CAD) tools. 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\ncadCAD is capable of modeling systems with multiple levels of abstraction from micro-level Agent-Based Modeling (ABM) to macro-level System Dynamics (SD), supporting discrete, continuous, and hybrid dynamic behavior. With cadCAD, system engineers can simulate any system that can be formally characterized as a generalized differential equation or event-based differential game, starting with simple models and progressively building them into more complex ones. They can easily keep documentation of explicit assumptions in all dimensions and layers. Once deployed, cadCAD models can become part of the feedback loop of testing and decision making with data pipelines feeding data collected from the corresponding real-world systems back into the models and simulations. Leveraging extensive scientific computation and visualization libraries facilitates evolving these models as our understanding of them and the systems they represent deepens.\n\nWith cadCAD we want to empower and democratize token engineering as a practice with the ability to build up the commons with standardizable production models and deepen the public's understanding. Our work in reimagining the cadCAD engine with cadCAD Reference and implementing a professional-grade cadCAD.jl are concrete steps towards our greater vision.\n\nhttps://blog.cadcad.org/token-engineering-newsletter/\nhttps://blog.cadcad.org/cadcadv051-release-and-cadcadjl-announcement/\n\n", "hidden": false, "question": "Vision Statement and Impact: Describe the long-term vision of your project and its intended impact on the Optimism and broader Superchain ecosystem, including both qualitative and quantitative benefits", "questionId": 4}, {"type": "paragraph", "answer": "We are scheduled to release cadCAD.jl this month and will be focused on driving adoption with documentation, demo models, and community outreach. Funding this project helps us fund this work. We will also prioritize building partnerships and collaborations on these efforts that can result in ecosystem specific content and cross promotion.", "hidden": false, "question": "Initial Strategy: Outline a high-level strategy for how you will achieve your intended impact and key goals for the next 3-6 months", "questionId": 5}, {"type": "paragraph", "answer": "It is a token engineering tool for designing, simulating, testing, and validating complex systems designs. ", "hidden": false, "question": "Integration Approach: Explain how the project applies token engineering within OP", "questionId": 6}, {"type": "dropdown", "answer": "Tooling", "hidden": false, "question": "Project category ", "questionId": 7}, {"type": "short-answer", "answer": "We have a working MVP and are moving towards a matured offering that expands use cases and accessibility.", "hidden": false, "question": "Project stage: What stage do you consider your project is currently in? (F.e.: Plan, Proof of Concept (PoC), Minimum Viable Product (MVP), Fully integrated project)", "questionId": 8}, {"type": "paragraph", "answer": "cadCAD came out of a real need at BlockScience, a complex systems engineering, R&D, and analytics firm founded by Dr. Michael Zargham. BlockScience has been responsible for design and validation work at Balancer, Filecoin, Cosmos, Hedera, Delphia, and Hydra among other clients. A rust version of cadCAD was used to test the Ethereum merge.", "hidden": false, "question": "Team Expertise: Provide a brief summary on the team’s background and relevant expertise in token engineering and/or OP", "questionId": 9}, {"type": "paragraph", "answer": "https://github.com/cadCAD-org\nhttps://ideas.repec.org/p/wiw/wus051/8671.html", "hidden": false, "question": "Existing Work: Provide evidence of any existing work, such as prototypes, research papers, or previous projects. If you have already done work within OP/ Superchain, please include that here too", "questionId": 10}, {"type": "paragraph", "answer": "We were able to fund travel so our lead developer could present cadCAD.jl at JuliaCon and move forward on our grants program for developer and content contributors.", "hidden": false, "question": "Returning grantees: If your project has received prior funding from the Token Engineering Grants Program, please describe the impact that funding has had on the project", "questionId": 11}, {"type": "checkbox", "answer": ["I agree"], "hidden": false, "question": "Agreement checkbox: By checking this box, grantee commits to participating in the two milestones outlined below (exact dates will be communicated after your admission to the round): September: Milestone 1 requires completion of a grant profile in Grantee Accountability Protocol (GAP). The profile outlines the specific outcomes to be achieved by Milestone 2.  October: Milestone 2 requires a progress report on the grantee's progress towards achieving the outcomes agreed to in Milestone 1. ", "questionId": 12}, {"type": "paragraph", "answer": "Will likely apply to all applicable grants.", "hidden": false, "question": "Have you applied or are planning to apply for additional funding rounds within the Optimism ecosystem? https://sovs.notion.site/d24bc00e3ed14139beb44b82a5e145c5?v=50ae5a8b531641e0b78f39a710f3ffa6", "questionId": 13}, {"type": "short-answer", "answer": "Token Engineering has been a long time friend to cadCAD", "hidden": true, "question": "How did you hear about the Token Engineering Grants Program?", "questionId": 14}, {"type": "paragraph", "hidden": false, "question": "Anything else you'd like to share about your project, previous work, or other project affiliations? Anything you'd like to add that has not been covered?", "questionId": 15}], "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"}}