diff --git a/docs/docs/aztec/concepts/wallets/index.md b/docs/docs/aztec/concepts/wallets/index.md index 013336faa8b1..3da962b029b7 100644 --- a/docs/docs/aztec/concepts/wallets/index.md +++ b/docs/docs/aztec/concepts/wallets/index.md @@ -58,7 +58,7 @@ Due to limitations in the current architecture, privacy keys need to be availabl ## Recipient encryption keys -Wallets are also expected to manage the public encryption keys of any recipients of local transactions. When creating an encrypted note for a recipient given their address, the wallet needs to provide their [complete address](../accounts/keys.md#complete-address). Recipients broadcast their complete addresses when deploying their account contracts, and wallets collect this information and save it in a local registry for easy access when needed. +Wallets are also expected to manage the public encryption keys of any recipients of local transactions. When creating an encrypted note for a recipient given their address, the wallet needs to provide their [complete address](../accounts/keys.md#address-keys). Recipients broadcast their complete addresses when deploying their account contracts, and wallets collect this information and save it in a local registry for easy access when needed. Note that, in order to interact with a recipient who has not yet deployed their account contract (and thus not broadcasted their complete address), it must also be possible to manually add an entry to a wallet's local registry of complete addresses. diff --git a/docs/docs/developers/index.md b/docs/docs/developers/index.md index 8acdf5530b9b..8edaa1dfdf8c 100644 --- a/docs/docs/developers/index.md +++ b/docs/docs/developers/index.md @@ -65,3 +65,15 @@ title: Build +## Get inspired + +
+ + +

What to build on Aztec

+
+ + Find requests for applications, potential designs, and existing ecosystem projects + +
+
\ No newline at end of file diff --git a/docs/docs/developers/inspiration.md b/docs/docs/developers/inspiration.md new file mode 100644 index 000000000000..6f89bd191338 --- /dev/null +++ b/docs/docs/developers/inspiration.md @@ -0,0 +1,98 @@ +--- +id: inspiration +title: Inspiration and Ideas +--- + +This page covers requests for apps on Aztec, designs that some teams are exploring, existing contract examples, and open source ecosystem projects. + +## App ideas + +### Finance + +- Undercollateralized Lending +- Private order matching +- Hidden liquidity aggregation +- Batch Clearing +- Escrow Systems +- Private Bill Splitting +- Fee Payment Contracts (FPCs) +- Private Auction Systems +- Private Betting with Commit-Reveal Schemes +- Stablecoins +- Stablecoin Swap Portal +- L1-L2 Lending Portal (supply L1, borrow L2) +- Mint DAI on L2 via L1 ETH +- Recurring Payments with Account Abstraction +- Token Streaming + +### Identity & Access Management + +- Private Glassdoor +- Private Yelp +- Onchain Loyalty System +- History-based Gating +- NFT Verification +- Multisig Implementation +- Verifiable Random Functions (VRFs) +- Bridge to connect Aztec with Other L2s +- L1-L2 Activity Verification, eg prove L1 degeneracy score on L2 +- Storage proof libraries and tooling +- Private Creator Payment Systems + +### Gaming & Governance + +- DAO Infrastructure +- DAO Voting via Portals (threshold-triggered) +- Private Voting Systems +- Private Airdrop Systems + +### Infrastructure & Tooling + +- Privacy-Preserving Oracle Systems +- Privacy-Preserving RPC Proxies + +There are countless other ideas. Join the [developer Discord](https://discord.com/invite/aztec) if you're interested in building any of these or more. + +## Design explorations + +Many of these are not official resources, may be outdated, or are works in progress. + +- [Blog: Can blockchains and zero-knowledge help humanity survive? 47 real-world use cases](https://aztec.network/blog/can-blockchains-and-zero-knowledge-help-humanity-survive-47-real-world-use-cases) +- [Alpha Build: DEXes](https://docs.google.com/document/d/1J0i2ciIHFN2bJJxLRgEdJnI6hd7FxkedSd78qMC7ziM/edit?usp=sharing) - A Google doc with a deep dive of how various DEXes could work on Aztec + +## Contract examples + +Explore the [tutorials section](../developers/tutorials/codealong/contract_tutorials/counter_contract.md) for some contract and full-stack project examples. + +There is also a list of up-to-date contract examples in the [aztec-packages Github repo](https://github.com/AztecProtocol/aztec-packages/tree/master/noir-projects/noir-contracts/contracts). + +## Ecosystem projects + +- [ShieldSwap](https://app.shieldswap.org/?type=market) +- [AztecScan](https://aztecscan.xyz/) +- [Azguard](https://azguardwallet.io/terms) + +Explore the [Aztec Network ecosystem page](https://aztec.network/ecosystem) to discover more. + +### Proof of concepts + +Many of these are outdated. + +- [Ikegai](https://github.com/resurgencelabs/ikigai_backend) +- [Aztec private oracle](https://github.com/defi-wonderland/aztec-private-oracle) +- [Zybil](https://github.com/mach-34/zybil) +- [Aztec poker](https://github.com/zobront/aztec-poker/) +- [Alpha Build winners](https://aztec.network/blog/shaping-the-future-of-payments-meet-the-winners-of-alpha-build-one) + +### Noir + +This is a list of open source Noir projects, libraries, or primitives that can be integrated into Aztec projects. + +- [ZKEmail](https://github.com/zkemail/zkemail.nr/tree/main) +- [ZKPassport](https://github.com/zkpassport) +- [StealthNote](https://github.com/saleel/stealthnote) +- [Anoncast](https://github.com/anondotworld/anonworld) + +## Independent projects with open issues + +Explore independent projects on [OnlyDust](https://app.onlydust.com/ecosystems/aztec). diff --git a/docs/docusaurus.config.js b/docs/docusaurus.config.js index 7399dda10064..1435f821c259 100644 --- a/docs/docusaurus.config.js +++ b/docs/docusaurus.config.js @@ -369,7 +369,7 @@ const config = { }, { label: "Discord", - href: "https://discord.gg/DgWG2DBMyB", + href: "https://discord.com/invite/aztec", }, { label: "X (Twitter)", diff --git a/docs/sidebars.js b/docs/sidebars.js index 7079d2566654..a2070d5a7f52 100644 --- a/docs/sidebars.js +++ b/docs/sidebars.js @@ -56,6 +56,11 @@ export default { id: "developers/index", label: "Build", }, + { + type: "doc", + label: "Get Inspired", + id: "developers/inspiration" + }, { type: "html", value: 'Getting Started',