Skip to main content

Developer Quickstart

Dapp Developer

Smart Contract Developer

Quickstart Integration

Join the Community

Building dApps with Universal Profiles​

When building dApps on LUKSO, you are interacting with Universal Profiles πŸ†™ through the Universal Profile Browser Extension. This page guides you on the first step to get started building on LUKSO with the πŸ†™ Browser Extension.

Manual Deployment

You can also create new Universal Profiles by βš’οΈ deploying it programmatically. However, please keep in mind that you would also have to deploy your own Transaction Relay Service to allow gasless onboarding. Customly deployed profiles will not receive free monthly transaction quota through the LUKSO Transaction Relay Service.

Relayer API

If you want to deploy Universal Profiles for your users, please check out our Relayer API.

Resources for Builders​

LUKSO is an L1 EVM-based Blockchain. All tools and tutorials for Ethereum also work for LUKSO by default.

Developers building on LUKSO can write smart contracts in any EVM-based smart contract languages (Solidity, Vyper, etc...), and use existing standards already developed for other Ethereum networks.

Code Repositories​

Want to dive into the code directly? Check the following repos πŸ˜‰

Next.js Boilerplate​

The tools-dapp-boilerplate is a Next.js repository that gives you a fully working dApp with lot of ready to use components and features:

LUKSO Boilerplate

Playground​

The lukso-playground repository is a great place to start playing around with dApps. It includes:

  • ready-to-go network configurations with LUKSO Mainnet and Testnet.
  • a full Hardhat setup to work with smart contracts.
  • example scripts to fetch profile and asset metadata, update them, and even more code examples!
  • sample contracts for Tokens, NFTs and Universal Receivers to build smart contracts based on the LSP standards.
  • scripts to deploy and verify contracts on the network.
LUKSO Playground dApp