Skip to content

Commit

Permalink
Merge branch 'xgov-197' of https://github.com/xxiled-plastic-cat/xGov
Browse files Browse the repository at this point in the history
…into xgov-197
  • Loading branch information
xxiled-plastic-cat committed Apr 24, 2024
2 parents 60bd4a4 + 3b0655a commit fca4458
Show file tree
Hide file tree
Showing 70 changed files with 3,387 additions and 183 deletions.
1 change: 1 addition & 0 deletions Proposals/xgov-1.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
id: 1
period: 3
title: Mock Proposal
author: Stéphane BARROSO (@SudoWeezy)
discussions-to: https://github.com/algorandfoundation/xGov/pull/1
Expand Down
60 changes: 60 additions & 0 deletions Proposals/xgov-100.md
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)
64 changes: 64 additions & 0 deletions Proposals/xgov-104.md
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
114 changes: 114 additions & 0 deletions Proposals/xgov-107.md
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
58 changes: 58 additions & 0 deletions Proposals/xgov-108.md
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
Loading

0 comments on commit fca4458

Please sign in to comment.