> For the complete documentation index, see [llms.txt](https://docs.lumia.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.lumia.org/build-on-lumia.md).

# Build on Lumia

**Who this is for:** developers building on Lumia. By the end of this page you'll know where to start, and where every task guide in this section actually lives.

{% hint style="info" %}
New here? Go straight to [Quickstart: your first contract on Lumia](https://app.gitbook.com/s/chmhPiVNAafGw48c4oU2/build-on-lumia/quickstart-your-first-contract-on-lumia). It takes you from an empty folder to a verified, working contract on Beam testnet in one pass. Everything else in this section is a deeper or narrower version of one of its steps.
{% endhint %}

### What's in this section

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Quickstart</strong></td><td>Wallet to verified contract on Beam testnet in one pass. Start here.</td><td><a href="https://app.gitbook.com/s/chmhPiVNAafGw48c4oU2/build-on-lumia/quickstart-your-first-contract-on-lumia">https://app.gitbook.com/s/chmhPiVNAafGw48c4oU2/build-on-lumia/quickstart-your-first-contract-on-lumia</a></td></tr><tr><td><strong>Networks and RPC setup</strong></td><td>Chain IDs, endpoints and explorers for mainnet and Beam, and how to point a project at them.</td><td><a href="https://app.gitbook.com/s/chmhPiVNAafGw48c4oU2/build-on-lumia/environment/networks-and-rpc-setup">https://app.gitbook.com/s/chmhPiVNAafGw48c4oU2/build-on-lumia/environment/networks-and-rpc-setup</a></td></tr><tr><td><strong>Wallets and accounts</strong></td><td>Add Lumia to a wallet, and how accounts work on the chain.</td><td><a href="https://app.gitbook.com/s/chmhPiVNAafGw48c4oU2/build-on-lumia/wallets/accounts-and-wallets-on-lumia">https://app.gitbook.com/s/chmhPiVNAafGw48c4oU2/build-on-lumia/wallets/accounts-and-wallets-on-lumia</a></td></tr><tr><td><strong>Smart contracts</strong></td><td>Deploy and verify with Hardhat or Truffle, then interact, automate, and check EVM differences.</td><td><a href="https://app.gitbook.com/s/chmhPiVNAafGw48c4oU2/build-on-lumia/smart-contracts">https://app.gitbook.com/s/chmhPiVNAafGw48c4oU2/build-on-lumia/smart-contracts</a></td></tr><tr><td><strong>Oracles and data feeds</strong></td><td>Read price and data feeds on Lumia.</td><td><a href="https://app.gitbook.com/s/chmhPiVNAafGw48c4oU2/build-on-lumia/oracles/read-data-feeds-with-api3">https://app.gitbook.com/s/chmhPiVNAafGw48c4oU2/build-on-lumia/oracles/read-data-feeds-with-api3</a></td></tr><tr><td><strong>Indexing</strong></td><td>Query contract events and data from a Lumia deployment.</td><td><a href="https://app.gitbook.com/s/chmhPiVNAafGw48c4oU2/build-on-lumia/indexers/index-contract-events-with-the-graph">https://app.gitbook.com/s/chmhPiVNAafGw48c4oU2/build-on-lumia/indexers/index-contract-events-with-the-graph</a></td></tr><tr><td><strong>Identity and KYC</strong></td><td>Integrate on-chain identity checks into a Lumia application.</td><td><a href="https://app.gitbook.com/s/chmhPiVNAafGw48c4oU2/build-on-lumia/identity/integrate-on-chain-kyc-dev-guide">https://app.gitbook.com/s/chmhPiVNAafGw48c4oU2/build-on-lumia/identity/integrate-on-chain-kyc-dev-guide</a></td></tr><tr><td><strong>Bridging</strong></td><td>Move assets to and from Lumia L2 from application code.</td><td><a href="https://app.gitbook.com/s/chmhPiVNAafGw48c4oU2/build-on-lumia/bridge/bridge-assets-to-from-lumia-l2">https://app.gitbook.com/s/chmhPiVNAafGw48c4oU2/build-on-lumia/bridge/bridge-assets-to-from-lumia-l2</a></td></tr><tr><td><strong>Account abstraction</strong></td><td>Connect wallets and sponsor transactions with account abstraction.</td><td><a href="https://app.gitbook.com/s/chmhPiVNAafGw48c4oU2/build-on-lumia/account-abstraction/connect-wallets-with-particle-connect">https://app.gitbook.com/s/chmhPiVNAafGw48c4oU2/build-on-lumia/account-abstraction/connect-wallets-with-particle-connect</a></td></tr></tbody></table>

### Before you start

{% hint style="warning" %}
**Running your own infrastructure instead of using a public RPC?** See [`/run-a-node`](https://app.gitbook.com/s/chmhPiVNAafGw48c4oU2/run-a-node).
{% endhint %}
