Skip to content

Commit 0b012f1

Browse files
catmcgeecritesjosh
andauthored
feat(docs): Inspiration / ideas page (#11755)
Closes #10494 --------- Co-authored-by: josh crites <jc@joshcrites.com> Co-authored-by: josh crites <critesjosh@gmail.com>
1 parent b003567 commit 0b012f1

File tree

5 files changed

+117
-2
lines changed

5 files changed

+117
-2
lines changed

docs/docs/aztec/concepts/wallets/index.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ Due to limitations in the current architecture, privacy keys need to be availabl
5858

5959
## Recipient encryption keys
6060

61-
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.
61+
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.
6262

6363
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.
6464

docs/docs/developers/index.md

+12
Original file line numberDiff line numberDiff line change
@@ -65,3 +65,15 @@ title: Build
6565
</CardBody>
6666
</Card>
6767

68+
## Get inspired
69+
70+
<div className="card-container full-width">
71+
<Card shadow='tl' link='/developers/inspiration'>
72+
<CardHeader>
73+
<h3>What to build on Aztec</h3>
74+
</CardHeader>
75+
<CardBody>
76+
Find requests for applications, potential designs, and existing ecosystem projects
77+
</CardBody>
78+
</Card>
79+
</div>

docs/docs/developers/inspiration.md

+98
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
---
2+
id: inspiration
3+
title: Inspiration and Ideas
4+
---
5+
6+
This page covers requests for apps on Aztec, designs that some teams are exploring, existing contract examples, and open source ecosystem projects.
7+
8+
## App ideas
9+
10+
### Finance
11+
12+
- Undercollateralized Lending
13+
- Private order matching
14+
- Hidden liquidity aggregation
15+
- Batch Clearing
16+
- Escrow Systems
17+
- Private Bill Splitting
18+
- Fee Payment Contracts (FPCs)
19+
- Private Auction Systems
20+
- Private Betting with Commit-Reveal Schemes
21+
- Stablecoins
22+
- Stablecoin Swap Portal
23+
- L1-L2 Lending Portal (supply L1, borrow L2)
24+
- Mint DAI on L2 via L1 ETH
25+
- Recurring Payments with Account Abstraction
26+
- Token Streaming
27+
28+
### Identity & Access Management
29+
30+
- Private Glassdoor
31+
- Private Yelp
32+
- Onchain Loyalty System
33+
- History-based Gating
34+
- NFT Verification
35+
- Multisig Implementation
36+
- Verifiable Random Functions (VRFs)
37+
- Bridge to connect Aztec with Other L2s
38+
- L1-L2 Activity Verification, eg prove L1 degeneracy score on L2
39+
- Storage proof libraries and tooling
40+
- Private Creator Payment Systems
41+
42+
### Gaming & Governance
43+
44+
- DAO Infrastructure
45+
- DAO Voting via Portals (threshold-triggered)
46+
- Private Voting Systems
47+
- Private Airdrop Systems
48+
49+
### Infrastructure & Tooling
50+
51+
- Privacy-Preserving Oracle Systems
52+
- Privacy-Preserving RPC Proxies
53+
54+
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.
55+
56+
## Design explorations
57+
58+
Many of these are not official resources, may be outdated, or are works in progress.
59+
60+
- [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)
61+
- [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
62+
63+
## Contract examples
64+
65+
Explore the [tutorials section](../developers/tutorials/codealong/contract_tutorials/counter_contract.md) for some contract and full-stack project examples.
66+
67+
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).
68+
69+
## Ecosystem projects
70+
71+
- [ShieldSwap](https://app.shieldswap.org/?type=market)
72+
- [AztecScan](https://aztecscan.xyz/)
73+
- [Azguard](https://azguardwallet.io/terms)
74+
75+
Explore the [Aztec Network ecosystem page](https://aztec.network/ecosystem) to discover more.
76+
77+
### Proof of concepts
78+
79+
Many of these are outdated.
80+
81+
- [Ikegai](https://github.com/resurgencelabs/ikigai_backend)
82+
- [Aztec private oracle](https://github.com/defi-wonderland/aztec-private-oracle)
83+
- [Zybil](https://github.com/mach-34/zybil)
84+
- [Aztec poker](https://github.com/zobront/aztec-poker/)
85+
- [Alpha Build winners](https://aztec.network/blog/shaping-the-future-of-payments-meet-the-winners-of-alpha-build-one)
86+
87+
### Noir
88+
89+
This is a list of open source Noir projects, libraries, or primitives that can be integrated into Aztec projects.
90+
91+
- [ZKEmail](https://github.com/zkemail/zkemail.nr/tree/main)
92+
- [ZKPassport](https://github.com/zkpassport)
93+
- [StealthNote](https://github.com/saleel/stealthnote)
94+
- [Anoncast](https://github.com/anondotworld/anonworld)
95+
96+
## Independent projects with open issues
97+
98+
Explore independent projects on [OnlyDust](https://app.onlydust.com/ecosystems/aztec).

docs/docusaurus.config.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -369,7 +369,7 @@ const config = {
369369
},
370370
{
371371
label: "Discord",
372-
href: "https://discord.gg/DgWG2DBMyB",
372+
href: "https://discord.com/invite/aztec",
373373
},
374374
{
375375
label: "X (Twitter)",

docs/sidebars.js

+5
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,11 @@ export default {
5656
id: "developers/index",
5757
label: "Build",
5858
},
59+
{
60+
type: "doc",
61+
label: "Get Inspired",
62+
id: "developers/inspiration"
63+
},
5964
{
6065
type: "html",
6166
value: '<span class="sidebar-title">Getting Started</span>',

0 commit comments

Comments
 (0)