metadata: {"signature": "0x56dc3094ea9ed5a0ed9ff6ae9d970d0481c5865d4be8b98519607e7017c792f312390564d6d880277bc56bd077bb7999f07a423984cdf013b882c9f59d61eb4b1b", "application": {"round": "0x23b136ed9b30323b9c6ece32f60e11acb5480010", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "xCtfgSPY5679GfoUDhhNsQdhCKx0hkihYoSW54qy+kx0gWetberQCsewSntMbhTC", "encryptedSymmetricKey": "05e224deb9f99eefcbad435365cbe0e64fc48a2346d36a91ddeebbded868134161710849f9dccea8227ff8d4c3a412107798fd5cc72eff029837e8ead047d907c71c357ab2e398010630e213d1e5d023ec9e632a3e5b67b7cf8cab61fa2aba9819c4dabb3dd0ef97d89492cf99f7a489f0ae4ffba47980b45e4a4acddc1237e900000000000000204634f57d1ae258df2124ae132de1a78e7722c47849339357f2dbe6b75f3653fc978d654ff33a934766c034f2a9801183"}}, {"type": "paragraph", "answer": "The aim of this project is to create an open source SDK for GMX v2 using python, which will allow users to:\n\n- retrieve protocol information regarding pool amounts, open interest, volume, available markets etc\n- increase, decrease, and manage positions\n- manage liquidity positions and make swaps", "hidden": false, "question": "Application detail", "questionId": 1}, {"type": "number", "answer": "55000", "hidden": true, "question": "Amount requested", "questionId": 2}, {"type": "dropdown", "answer": "ARB", "hidden": true, "question": "Payout token", "questionId": 3}, {"type": "paragraph", "answer": "[READ] - obtaining processed metrics on GMX v2 from on-chain - 15000 ARB\n\n[Write] - creating and executing transactions on-chain - 15000 ARB\n\nAudit & Review - 25000 ARB", "hidden": false, "question": "Milestones", "questionId": 4}, {"type": "paragraph", "answer": "Snipermonke01 - python developer\nAlienf33t - python developer", "hidden": false, "question": "Team Members and Qualifications: [List team members and their qualifications, roles, and responsibilities]", "questionId": 5}, {"type": "number", "answer": "2", "hidden": false, "question": "Team Size", "questionId": 6}, {"type": "short-answer", "answer": "n/a", "hidden": true, "question": "Grant Matching:", "questionId": 7}, {"type": "paragraph", "answer": "The secured grant will be used to further increase the on-chain activity by deploying a robust easy to use tool with interacting with the GMX v2 contracts.", "hidden": true, "question": "Grant Breakdown", "questionId": 8}, {"type": "short-answer", "answer": "2/3 multisig with private keys securely", "hidden": true, "question": "Funding Address Characteristics: [Enter details on the status of the address; eligible address must be an MPC wallet\u00a0or 2/3 multisig with private keys securely stored]", "questionId": 9}, {"type": "short-answer", "answer": "0x9a6dE84bF23ed9ba92BDB8027037975ef181b1c4", "hidden": true, "question": "Distribution Contract Address: [Enter any specific address that will be used to disburse funds for grant recipients]", "questionId": 10}, {"type": "short-answer", "answer": "n/a", "hidden": true, "question": "Incentivised Contract Addresses: [Enter any specific contract addresses that will be incentivised in your program (Pool addresses, contracts, etc.)]", "questionId": 11}, {"type": "paragraph", "answer": "To deploy a robust, user friendly method allowing users to interact with the GMX v2 codebase from python. The SDK will comprise of three core aspects:\n\n- Information (ie pool amounts, fees per pool etc) [Read]\n- creating and executing basic transactions (such as open/closing positions) [Write]\n- managing liquidity and open positions [Write]", "hidden": true, "question": "Objectives: [Clearly state the primary objectives of the grant and what you intend to achieve]", "questionId": 12}, {"type": "paragraph", "answer": "- Number of forks\n- Number of watchers/stars on Github\n- The amount of volume routed through UI fee (if/when implemented)", "hidden": true, "question": "Key Performance Indicators (KPIs): [Specify the KPIs, including but not limited to total value locked, transaction volume, and number of users that will be used to measure success in achieving the grant objectives]", "questionId": 13}, {"type": "paragraph", "answer": "Searching on the GMX discord there are over 58 results for \u201cPython\u201d. There is a clear need for a bridge between users who are technically able to develop using python and want to interact with the GMX ecosystem. The development of pythonic access to the GMX ecosystem without requiring the use of the front end has the potential to attract a number of new developers looking to build out a variety of products, from automated strategies to analytics dashboards, without the requirement of developing their own read/write scripts.\n\nGiving willing users an easy route into the GMX ecosystem will increase onchain activity.", "hidden": true, "question": "How will receiving a grant enable you to foster growth or innovation within the GMX ecosystem?: [Provide details]", "questionId": 14}, {"type": "paragraph", "answer": "The grant will be used to maintain and facilitate a robust open source SDK, freely available to all, critical for facilitating an easy route into the GMX ecosystem, complete with comprehensive documentation on how to utilise the SDK effectively.", "hidden": true, "question": "Justification for the size of the grant: [Enter explanation]", "questionId": 15}, {"type": "paragraph", "answer": "All of the following features will be available through calling functions & methods directly:\n\n- Monitoring key stats for GM pool composition, open interest, fast prices, available liquidity, funding rates, price impacts\n- Opening & closing positions through Market or Limit orders, performing swaps, depositing or withdrawing liquidity\n\nAs this is being built it will exist as a Github repo, but when \u201cversion 1\u201d is delivered a pip module will be created.\n\nIf warranted, a command line interface will be included. ", "hidden": true, "question": "Execution Strategy: [Describe the execution plan, including resources, products, use of funds, and risk management. This includes allocations for specific pools, eligible assets, products, etc.]", "questionId": 16}, {"type": "paragraph", "answer": "[READ] - obtaining processed metrics on GMX v2 from on-chain - Dec 2023\n\n[Write] - creating and executing transactions onchain - Dec 2023/Jan 2024\n\nAudit & Review - Jan/Feb 2024", "hidden": true, "question": "Grant Timeline and Milestones: [Describe the timeline for the grant and milestones.]", "questionId": 17}, {"type": "paragraph", "answer": "Yes", "hidden": true, "question": "Fund Streaming: [Do you accept the funding of your grant streamed linearly for the duration of your grant proposal, and that the multisig holds the power to halt your streamed grant at their discretion at any time?] ", "questionId": 18}, {"type": "short-answer", "answer": "Sept 2023", "hidden": true, "question": "What date did you build on GMX?: [Date of deployment]", "questionId": 19}, {"type": "paragraph", "answer": "n/a", "hidden": true, "question": "Protocol Performance: [Detail the past performance of the protocol and relevance, including any key metrics or achievements, dashboards, etc.]", "questionId": 20}, {"type": "paragraph", "answer": "The plan is to first deploy a [Read] aspect of the SDK in the coming weeks which will allow users to interact with mainly the dataStore contract to retrieve key stats on GMX v2. \n\nThis will be followed by the [Write] aspect which allows users to build and execute transactions. \n\nFinally, review and evaluation will be made to:\n\n- implement appropriate unit tests throughout\n\u2043 review entire code base so users are managing their funds in a safe manner (particularly where approvals & spending of funds are concerned and use of private key is required)\n\u2043 providing extensive documentation on how to effectively and safely utilise the SDK", "hidden": true, "question": "Protocol Roadmap: [Describe relevant roadmap details for your protocol or relevant products to your grant application.]", "questionId": 21}, {"type": "paragraph", "answer": "n/a", "hidden": true, "question": "Audit History (if any): [Provide historic audits and audit results]", "questionId": 22}, {"type": "short-answer", "answer": "Yes, possible to track volume through an injected referral or ui fee code", "hidden": true, "question": "Is your team prepared to create Dune Spells and/or Dashboards for your incentive program?: [Please describe your answer]", "questionId": 23}, {"type": "short-answer", "answer": "Yes, allowing grant committee members access to the private github repo for proof of timely work.", "hidden": true, "question": "Does your team agree to provide bi-weekly program updates on the GMX Forum thread?: [Please describe your strategy and capabilities for data/reporting]", "questionId": 24}, {"type": "short-answer", "answer": "Y", "hidden": true, "question": "Does your team acknowledge that failure to comply with any of the above requests can result in the halting of the program's funding stream?: [Y/N]", "questionId": 25}], "project": {"id": "42161:0x73AB205af1476Dc22104A6B8b3d4c273B58C6E27:373", "title": "GMX Python SDK", "metaPtr": {"pointer": "bafkreiejo3k6rpxniravnnma2lvcrxzn4ylzokasuvwzw5rkddljhdxkhm", "protocol": "1"}, "website": "https://github.com/snipermonke01/gmx_sdk", "createdAt": 1701278676452, "userGithub": "snipermonke01", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..Kcjh15yzLU4l0kRza02S_TkfWmaBhK5F_m_qG715JCh2Q4iA6dTCCOdpVZCmEvCeqHI5p1q_Nyszqm4GFFT9Dw", "type": "Ed25519Signature2018", "created": "2023-11-29T17:24:29.168Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-11-29T17:24:29.168Z", "expirationDate": "2024-02-27T17:24:29.168Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xFd7e78798f312A29bb03133de9D26E151D3aA512", "hash": "v0.0.0:ZLbqbQETcM410Bv7wsQphDtthQmwhmux7/z0V2IxY0g=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#gmx-python-sdk#32680096"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..fHxN-kCwcEE9qirSyjdSSTe-QRc4_GbXvXDo9x23TQeiIq9onQOgIppTJE_n82OrDGYuzDUNcOXlvn7ALCq3BQ", "type": "Ed25519Signature2018", "created": "2023-11-29T17:24:06.579Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-11-29T17:24:06.579Z", "expirationDate": "2024-02-27T17:24:06.579Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xFd7e78798f312A29bb03133de9D26E151D3aA512", "hash": "v0.0.0:onTUsbl3MWu3DM9G8XbjyUI+12WpSOrSPAtVnKkh/qQ=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#SniperMonke01"}}}, "description": "The aim of this project is to create an open source SDK for GMX v2 using python, which will allow users to:\n\n- retrieve protocol information regarding pool amounts, open interest, volume, available markets etc\n- increase, decrease, and manage positions\n- manage liquidity positions and make swaps", "lastUpdated": 0, "projectGithub": "gmx-python-sdk", "projectTwitter": "snipermonke01"}, "recipient": "0x9a6dE84bF23ed9ba92BDB8027037975ef181b1c4"}}