Everything you need to build dApps on Stylus

Designed to make it easier for developers to create, deploy and interact with smart contracts on Arbitrum. Built using Rust, NextJS, RainbowKit, Wagmi and Typescript.

Use one of our starter-kit extensions.

Coming Soon

ERC-721

Introduces an ERC-721 token contract

npx create-stylus@latest

-e erc-721

Coming Soon

ERC-20

Introduces an ERC-721 token contract

npx create-stylus@latest

-e erc-20

DATA-FEED

the basis for your ARB/USD price feed Chainlink based dApp

npx create-stylus@latest

-e chainlink-data-feed

RANDOMNESS

Chainlink based with Chainlink verified randomness.

npx create-stylus@latest

-e chainlink-data-feed

DEBUG CONTRACT

Experiment with Stylus using a frontend that adapts to your smart contract

Debug and refine your smart contracts with a live-updating frontend. Scaffold-Stylus is an ideal stack for progressing from rapid prototyping to production-grade dApps.

Checkout this sample Scaffold-Stylus dApp

Learn how to use it

Connect Wallet

Metamask

Wallet Connect

Burner Wallet

DEBUG CONTRACT

Collection of common web3 components to quickly build your frontend.

Accelerate your dapp development using our pre-built components for common web3 use cases.

vitalik.eth

Address Input component that displays ENS avatars for addresses

$

100

Balance component that changes between eth and $ on click.

Copy Address

Address component

CUSTOM HOOKS

Collection of React hooks wrapper around Wagmi

Simplify interactions with smart contracts with typescript autocompletion

const { writeAsync } = useScaffoldWriteContract({

contractName: "MyContract",

functionName: "myFunction",

args: [arg1, arg2],

options: “”

});

const { writeAsync } = useScaffoldWriteContract({

contractName: "MyContract",

functionName: "myFunction",

args: [arg1, arg2],

options: “”

});

CUSTOM HOOKS

Built-in Block Explorer to check transaction data easily during your tests

Review transaction data from your local tests to make sure everything is working as expected. With our built-in Block Explorer, you can check the transaction details from your dapp while tinkering with it.

Join Telegram

Join Discord

Follow Us

Brand Assets

Everything you need to build dApps on Stylus

Designed to make it easier for developers to create, deploy and interact with smart contracts on Arbitrum. Built using Rust, NextJS, RainbowKit, Wagmi and Typescript.

Use one of our starter-kit extensions.

Coming Soon

ERC-721

Introduces an ERC-721 token contract

npx create-stylus@latest

-e erc-721

Coming Soon

ERC-20

Start with a simple ERC-20 token implementation

npx create-stylus@latest

-e erc-20

DATA-FEED

the basis for your ARB/USD price feed Chainlink based dApp

npx create-stylus@latest

-e chainlink-data-feed

RANDOMNESS

Chainlink based with Chainlink verified randomness.

npx create-stylus@latest

-e chainlink-vrf

DEBUG CONTRACT

Experiment with Stylus using a frontend that adapts to your smart contract

Debug and refine your smart contracts with a live-updating frontend. Scaffold-Stylus is an ideal stack for progressing from rapid prototyping to production-grade dApps.

Checkout this sample Scaffold-Stylus dApp

Learn how to use it

Connect Wallet

Metamask

Wallet Connect

Burner Wallet

vitalik.eth

Address Input component that displays ENS avatars for addresses

$

100

Balance component that changes between eth and $ on click.

Copy Address

Address component

DEBUG CONTRACT

Collection of common web3 components to quickly build your frontend.

Accelerate your dapp development using our pre-built components for common web3 use cases.

CUSTOM HOOKS

Collection of React hooks wrapper around Wagmi

Simplify interactions with smart contracts with typescript autocompletion

const { writeAsync } = useScaffoldWriteContract({

contractName: "MyContract",

functionName: "myFunction",

args: [arg1, arg2],

options: “”

});

const { writeAsync } = useScaffoldWriteContract({

contractName: "MyContract",

functionName: "myFunction",

args: [arg1, arg2],

options: “”

});

CUSTOM HOOKS

Built-in Block Explorer to check transaction data easily during your tests

Review transaction data from your local tests to make sure everything is working as expected. With our built-in Block Explorer, you can check the transaction details from your dapp while tinkering with it.

Join Telegram

Join Discord

Follow Us

Brand Assets

Documentation

Video Demo dApp

Live Demo dApp