-
Notifications
You must be signed in to change notification settings - Fork 99
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'xgov-197' of https://github.com/xxiled-plastic-cat/xGov …
…into xgov-197
- Loading branch information
Showing
70 changed files
with
3,387 additions
and
183 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,60 @@ | ||
--- | ||
id: 100 | ||
period: 3 | ||
title: GPU-based vanity address generator for Algorand | ||
author: Marcin Zawiejski (@dragmz) | ||
discussions-to: https://forum.algorand.org/t/xgov-100-gpu-based-vanity-address-generator-for-algorand/11067 | ||
company_name: N/A | ||
category: Tools | ||
focus_area: Other | ||
open_source: Yes | ||
amount_requested: 47474 | ||
status: Final | ||
--- | ||
|
||
## Abstract | ||
A tool for generating Algorand vanity addresses using GPU acceleration. | ||
|
||
## Team | ||
- Marcin Zawiejski (dragmz) - experienced professional developer | ||
|
||
## Experience with Algorand | ||
- Author of VSCode Extension for TEAL and WalletConnect v1 and v2 libraries for Go | ||
- Build-A-Bull hackathon top 5 finalist in the gaming track (see CnC: Claim & Conquer) | ||
- go-algorand contributor | ||
|
||
## Present Proposal | ||
- The tool will be provided as a command line utility for systems that can run Python 3.11+ and have OpenCL 3.0 capable NVIDIA GPU | ||
- It can lookup for multiple prefixes at the same run, making the process more efficient compared to a single prefix search | ||
- The prefixes to look for can be specified as a command line argument or a text file | ||
- Licence: MIT or similar (commercial use allowed) | ||
- Includes best-effort maintenance for at least 3 months from the date of the first release | ||
- Delivery date: up to 3 months since signing the xGov funding contract | ||
|
||
## Benefits for the community | ||
Allows the community to quickly and securely generate recognizable Algorand addresses for their projects or personal use. | ||
|
||
## Additional information | ||
An example run of the tool: | ||
```bash | ||
pyagg --prefix AAAA,BBBB --count 10 --benchmark | ||
``` | ||
Output: | ||
``` | ||
Looking for 10 keys with prefixes: AAAA, BBBB | ||
BBBBX2WLU3IYSM6GEPWOPJCYV5C7ZB3PHFL5NY5YPKIHUJGSKHHCV3WX54,[mnemonic] | ||
BBBBPT2OSCPPBOT7JARKGMXP5LPUM54BPTBJFIHREKTQAH276WJ26EKUYY,[mnemonic] | ||
AAAAUOLIHXUVH4ZM5F2HSOBFWQJDEXGVYZGV5E7RZKO6FFTTT2DKPKNQ5E,[mnemonic] | ||
AAAA4Z36WWZA4DIKZYRFOV762IJ7QANHULGXFZEB6MU5456AKH62MZAY3A,[mnemonic] | ||
BBBBVCHQ7QTMUUFCJAPRJU5RYHNWJQCF2KTC2LQ7HGY6FBDEUL2NEINZE4,[mnemonic] | ||
AAAADJE7TJJI22ED55KMORZ74C3MZM7Y4XDO4HIKHFDRV3G5DA5T7ZJUXI,[mnemonic] | ||
AAAAOQMUYLWDIUFERRDYLDHAASRGEOCS3CJTYM35F3S77WFQICGSSHI5BE,[mnemonic] | ||
BBBBH7EHEHLCZDRUXSBVLFBGESFGKCEEDCVYLEIWMUAGJBFW6WDDKZHO4Q,[mnemonic] | ||
BBBB3BG6L2FNZFQ5E2RI3D6LNIIC2NPI7XU2MJGMBPDKI6TJWURMRPTJ5M,[mnemonic] | ||
BBBBHE7RDUIFEQKQKGZD5KLHI3YBYXDWP42XWWYKQ6VA6A66JHEU57FN6I,[mnemonic] | ||
--- Benchmark Result | ||
Devices: NVIDIA GeForce GTX 950 | ||
Total: 2725957 keys, matching: 10, time: 8.52s, avg: 319962 keys/s | ||
``` | ||
|
||
(the [mnemonic] above is the 25-word mnemonic phrase for the generated Algorand address but it's been redacted for security reasons) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,64 @@ | ||
--- | ||
id: 104 | ||
period: 3 | ||
title: Notiboy Web3 Chat | ||
author: AP (@Vidhyanandcs) | ||
discussions-to: https://forum.algorand.org/t/xgov-104-notiboy-web3-chat-milestone-2-group-chat-encryption-and-nfd-integration/11194 | ||
company_name: Securecerts Technologies | ||
category: dApps | ||
focus_area: User Onboarding | ||
open_source: Yes | ||
amount_requested: 60000 | ||
status: Final | ||
--- | ||
|
||
## Abstract | ||
We at Notiboy has a vision to make web3 communication more efficient. That means the algorand addresses should be able to communicate with each other by maintaining their privacy. So we are developing a chat application which will help the addresses to chat between each other in an anonymous way. There will also be a facility for group chat which will help formation and development of web3 communites. The users will also be able to send/transfer assets between addresses during their chat. | ||
|
||
## Team | ||
AP - CEO. I have 7 years of experience in sales and marketing of mobile handsets for multiple MNCs in India. I have been an active member in the Algorand community since August 2021 and is involved with the Angry Penguins NFT project. | ||
|
||
Deepak -CTO. Deepak has a Masters in computer science and has worked in product design & development for leading payment companies in the world. He is well versed in the Algorand smart contracts and SDKs and has been leading the design and development of Notiboy project. | ||
|
||
## Experience with Algorand | ||
We have been building the Notiboy project and won 2nd prize during the 1st Green House Hackathon. We are one of the 6 teams that graduated from 1st cohort of the Algorand APAC accelerator. | ||
Website: https://notiboy.com/ | ||
|
||
## Present Proposal | ||
In present proposal we would like to implement group chat which will allow projects to create communities without the complxities of discord. Smaller projects can create a group by just connecting their wallet. Community members can join the group by just connecting their wallet and need not share any other information. This will help them to maintain privacy. | ||
|
||
We will implement end to end encryptionwhich will make sure that the communication is secure and cannot be leaked by malicious entities. | ||
|
||
NFDomains will be integrated for better user experience while chatting. The address and profile picture will be replaced by NFD (if there is one) which can also be considered as a digital idenity usecase for domain name service. | ||
|
||
Our group chat application will be mobile first with implementation on iOS and Android. This is inline with the analysis that mobile phones are primarly used for chat applications when compared to web. | ||
|
||
|
||
|
||
## Future Blueprint | ||
|
||
### Milestone 3: Notiboy Super App | ||
Time taken: 3 months | ||
|
||
Amount: 100000 | ||
|
||
Description: | ||
- Transforming Notiboy into a super app for algorand with a service store (services include Node staking pool, swapping router and more...). | ||
- Implementing chat feature on webapp. | ||
- Swapping assets between addresses while chatting (web). | ||
- Sending assets between addresses while chatting (web). | ||
|
||
|
||
|
||
## Benefits for the community | ||
1) Community members can interact with each other by using an algorand address as their identity. Currently, members have to expose their web2 identities, like email-id or phone numbers via a web2 platform to interact with other members or web3 projects. | ||
|
||
2) Web3 projects on algorand can integrate our APIs to their application thus providing an in-app chat experience for | ||
their end-users. | ||
|
||
3) Get concensus rewards by staking into our pool (once consensus rewards are live). This is useful for algo holders who cannot run their own node. Smart contract will be opensource and audited. | ||
|
||
## Additional information | ||
Twitter: https://twitter.com/notiboyproject <br> | ||
Discord: discord.gg/GdJyPP598W <br> | ||
Medium: https://medium.com/@Notiboy |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,114 @@ | ||
--- | ||
id: 107 | ||
period: 3 | ||
title: XBallot governance protocol by HEADLINE | ||
author: Aaron Martinez (@headline-design) | ||
discussions-to: https://forum.algorand.org/t/xballot-advancing-dao-management-on-algorand/9823 | ||
company_name: HEADLINE | ||
category: dApps | ||
focus_area: Other | ||
open_source: Yes | ||
amount_requested: 375000 | ||
status: Final | ||
--- | ||
|
||
## Abstract | ||
|
||
This proposal outlines the XBallot governance protocol, a pioneering initiative poised to revolutionize the Algorand ecosystem. XBallot is not just a technical solution; it's a catalyst for decentralized empowerment, fostering an environment where transparency, user agency, and community-driven development are paramount. | ||
|
||
- **Enriched Governance Protocol**: Beyond basic DAO functionalities, XBallot integrates advanced mechanisms for decentralized decision-making, enhanced security measures, and a seamless user experience. | ||
- **Innovative On-Chain Social Feeds**: A groundbreaking feature, providing a platform for verified, immutable community interactions, setting a new standard for blockchain-based communication. | ||
- **Dynamic Account Toolkit**: Beyond wallet generation, this toolkit introduces a suite of services, including advanced security features, user analytics, and seamless integration with other Algorand services. | ||
|
||
Feature 1: DAO Management | ||
|
||
XBallot is a comprehensive governance protocol that allows users to create and manage DAOs on the Algorand blockchain. The protocol includes a variety of features that enable users to create and manage DAOs, including: voting, proposals, treasury, and more. The protocol is also fully decentralized, featuring a unique on-chain data | ||
aggregation system that allows users to interact with the protocol directly from their Algorand wallet. All user interaction is performed on-chain, ensuring that all data is immutable and transparent. Our custom balance indexer is critical to the protocol, as it maintains an up-to-date record of all user token balances, which in turn allows the protocol to accurately calculate voting power and other important metrics. | ||
|
||
Feature 2: On-Chain Social Feeds | ||
|
||
XBallot features a unique on-chain social feed system that allows users to post and interact with content on the blockchain. Users can post text, images, videos, and more, and other users can interact with the content by liking, commenting, and sharing. All content interaction is executed on-chain, ensuring that it is immutable and transparent. Social feeds can be utilized by DAOs to post important information, such as proposals, voting results, and more. Users can also post content to their personal social feed, which can be used to share information with other users. | ||
|
||
Feature 3: Account Toolkit | ||
|
||
The Account Toolkit is set to redefine user interaction within the blockchain. By providing users with tools to customize their blockchain footprint, XBallot is not just offering a service; it's inviting users to be architects of their digital identity, enhancing both personal security and engagement within the Algorand ecosystem. | ||
|
||
## Team | ||
|
||
- Aaron Martinez, Founder (XBallot) | ||
|
||
- Role: Lead dev at PIPELINE-UI | ||
- Expertise: Design, UI/UX, javascript frameworks, smart contract logic. | ||
- Responsibilities: Manages all aspects of the project. | ||
- LinkedIn: https://www.linkedin.com/in/ussaaron | ||
|
||
- Brian Scherlen, CMO (XBallot) | ||
|
||
- Role: An experienced marketing lead and project manager. | ||
- LinkedIn: https://www.linkedin.com/in/brian-scherlen-2091b0209 | ||
|
||
- Ethan Welch, CFO (XBallot) | ||
- LinkedIn: https://www.linkedin.com/in/ethan-welch-1762ba226 | ||
- Twitter: https://twitter.com/HEADLINE_Ethan | ||
|
||
- Krisztian Somodi, Fullstack engineer | ||
- Github: https://github.com/crissCM | ||
|
||
- Senior Smart Contract Engineers | ||
- 2 Senior Smart Contract Engineers | ||
- Years of experience in the blockchain industry | ||
- Audited smart contracts | ||
|
||
## Experience with Algorand | ||
|
||
The team behind XBallot has been working with Algorand since 2021. We have recieved multiple development awards for our Pipeline-UI developer toolkit (which powers XBallot). We have extensive experience with the Algorand blockchain, including: | ||
|
||
- Pipeline-UI developer toolkit | ||
- https://github.com/headline-design/pipeline | ||
|
||
- Algo-OS Open Source Campaign | ||
- https://twitter.com/headline_crypto/status/1692964932944290294 | ||
|
||
- XBallot Governance Protocol | ||
- https://xballot.net | ||
|
||
- And much more! | ||
|
||
## Present Proposal | ||
|
||
Our grant application targets two critical milestones: | ||
|
||
1. **Beta Launch**: A commitment to launching a fully operational platform within 7 days of funding, showcasing our readiness and the project's maturity. | ||
2. **Contract Auditing**: An exhaustive and meticulous audit, ensuring the integrity and security of our platform, to be completed within 120 days of funding. | ||
|
||
Cost Breakdown | ||
|
||
Beta Launch (150,000A) | ||
|
||
- Advanced R&D for a cutting-edge core system | ||
- Strategic deployment and scalability testing | ||
- Pre-auditing for optimized codebase integrity | ||
|
||
Operation Costs & Advanced Features (150,000A) | ||
|
||
- Continued innovation and enhancement of platform features | ||
- Infrastructure expansion to support growing user base | ||
|
||
Contract Auditing (75,000A) | ||
|
||
- Comprehensive system auditing, including front-end, back-end, and smart contracts | ||
|
||
## Benefits for the community | ||
|
||
XBallot is more than a platform; it's a paradigm shift in the Algorand ecosystem. It promises to: | ||
|
||
- Empower communities with robust governance tools | ||
- Ensure security and transparency | ||
- Catalyze innovation and participation within the Algorand network | ||
|
||
## Additional information | ||
|
||
XBallot Website: https://xballot.net<br> | ||
XBallot Codebase: https://github.com/headline-design/xballot <br> | ||
API Docs: https://indexer.mainnet.xballotapi.com/api-dev/v1 <br> | ||
Promo Video: https://twitter.com/headline_crypto/status/1737885720532963711 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
--- | ||
id: 108 | ||
period: 3 | ||
title: Airgap vault & wallet integration via isolated modules | ||
author: AP (@Vidhyanandcs) | ||
discussions-to: https://forum.algorand.org/t/xgov-108-airgap-vault-wallet-integration-via-isolated-modules/11004 | ||
company_name: Securecerts Technologies | ||
category: Tools | ||
focus_area: Deployment | ||
open_source: Yes | ||
amount_requested: 84530 | ||
status: Final | ||
--- | ||
|
||
## Abstract | ||
|
||
Airgap vault is an open-source vault that helps algorand community to convert their old mobile phone to a cold storage for generation and management of private keys. Airgap wallet is an open-source wallet with web, android, iOS, mac, windows and linux support. It currently supports BTC, ETH, XTZ, DOT, GLMR, ATOM, ICP, RBTC & more. Unlike other wallet ecosystems, your private key (seed phrase) is never stored in the wallet app but in the vault. We are proposing a plan to integrate airgap vault and wallet via isolated modules to algorand. | ||
|
||
## Team | ||
|
||
AP - CEO. I have 7 years of experience in sales and marketing. I have been an active member in the Algorand community since August 2021 and is involved with the Notiboy project. | ||
|
||
Deepak -CTO. Deepak has a Masters in computer science and has worked in product design & development for leading payment companies in the world. He is well versed in the Algorand smart contracts and SDKs and has been leading the design and development of Notiboy project. | ||
|
||
## Experience with Algorand | ||
|
||
We have been building notiboy project which is a notification and web3 chat application on algorand. | ||
|
||
## Present Proposal | ||
|
||
As My Algo Wallet announced sunset, we were looking for an alternative multi-chain wallet that can be used by community to operate hardware wallet. We stumbled upon airgap which was recommended to us by a community member. It has two features. Airgap vault and Airgap wallet. | ||
|
||
The AirGap Vault is responsible for secure secret recovery phrase generation and storage, as well as air-gapped transaction signing through QR codes. The Vault is installed on a dedicated device with no network connection, thereby protecting your secret recovery phrase from attackers. Even if you choose to install the Vault on a device with network connectivity, the Vault application still stays offline. | ||
|
||
The AirGap Wallet creates transactions, broadcasts transactions and shows a portfolio overview. The Wallet is installed on your everyday smartphone with network access. The wallet stores public information. The secret recovery phrase is only stored and used in the AirGap Vault, which does not have access to the internet at any time, thus making it inherently more secure than your regular software wallet with internet access. | ||
|
||
We intend to integrate airgap vault and airgap wallet to algorand via isolated modules. | ||
|
||
## Future Blueprint | ||
|
||
Update the isolated modules wrt updates in the ecosystem. | ||
|
||
## Benefits for the community | ||
|
||
1) New members joining crypto and algorand ecosystem may not be willing to buy a hardware wallet as their crypto investments may be lower. But using a hot wallet has its own risks. Airgap vault shall be a viable alternative for newer community members with old phones as they can be converted into cold storage to securly store ASAs. | ||
|
||
2)Airgap web wallet has support for ledger. | ||
|
||
3) Airgap has support for desktop wallets (Mac, windows and Linux) which algorand has been missing. | ||
|
||
4) Airgap has multi-chain presence and code is open-source. This means developers from multiple ecosystem is looking into the code which ensures better security. | ||
|
||
|
||
## Additional information | ||
|
||
Airgap Introduction video : https://youtu.be/OaYiXsD2sQ8?si=qWxI85RqHHUd6nyI <br> | ||
AirGap Docs: https://support.airgap.it/ <br> | ||
Keeping your seed phrase cold is important: https://medium.com/airgap-it/why-keeping-your-seed-phrase-cold-is-important-5b0e0a70540c |
Oops, something went wrong.