Starknet React is a collection of React hooks for Starknet. It is inspired by wagmi, powered by starknet.js.
Documentation, including demos, is available online.
- Add
@starknet-react/chains
and@starknet-react/core
to your dependencies.
pnpm add @starknet-react/chains @starknet-react/core
You also need to add get-starknet-core
and starknet
to your dependencies.
pnpm add get-starknet-core starknet
- Wrap your app with
StarknetConfig
import { sepolia } from "@starknet-react/chains";
import {
StarknetConfig,
publicProvider,
argent,
braavos,
} from "@starknet-react/core";
function App() {
const chains = [sepolia];
const provider = publicProvider();
const connectors = [braavos(), argent()];
return (
<StarknetConfig chains={chains} provider={provider} connectors={connectors}>
<YourApp />
</StarknetConfig>
);
}
- Access the hooks from your components.
import { useAccount } from "@starknet-react/core";
function YourComponent() {
const { address } = useAccount();
return <div>gm {address}</div>;
}
This library is licensed under the MIT license.