Skip to main content

๐Ÿ— Welcome to Scaffold-Stylus

Scaffold-Stylus is everything you need to get started building decentralized applications on Arbitrum! ๐Ÿš€

โš™๏ธ Built using NextJS, RainbowKit, Hardhat, Foundry, Wagmi, and TypeScript.

About Scaffold-Stylusโ€‹

Scaffold-Stylus is an open-source, up-to-date toolkit for building decentralized applications (dapps) on the Arbitrum blockchain. It's designed to make it easier for developers to create and deploy smart contracts and build user interfaces that interact with those contracts.

  • โœ… Contract Hot Reload: Your frontend auto-adapts to your smart contract as you edit it.
  • ๐Ÿ”ฅ Burner Wallet & Local Faucet: Quickly test your application with a burner wallet and local faucet.
  • ๐Ÿ” Integration with Wallet Providers: Connect to different wallet providers and interact with the Arbitrum network.

Scaffold-Stylus Tech Stackโ€‹

Scaffold-Stylus is not a product itself but more of a combination or stack of other great tools. It allows you to quickly build and iterate over your smart contracts and frontends.

Here are the main components:

  • Stylus for running local networks, deploying and testing smart contracts.
  • Wagmi for React Hooks to start working with Arbitrum.
  • Viem as low-level interface that provides primitives to interact with Arbitrum. The alternative to ethers.js and web3.js.
  • NextJS for building a frontend, using many useful pre-made hooks.
  • RainbowKit for adding wallet connection.
  • DaisyUI for pre-built Tailwind CSS components.