React
@cinacoin/react— React hooks, provider, and UI components for Cinacoin.
Installation
bash
npm install @cinacoin/react @cinacoin/core-sdkCinacoinProvider
Wrap your app with CinacoinProvider to give all child components access to the Cinacoin context.
tsx
import { CinacoinProvider } from '@cinacoin/react'
import { EvmAdapter } from '@cinacoin/core-sdk'
function App() {
return (
<CinacoinProvider
adapter={new EvmAdapter({
projectId: 'your-project-id',
relayUrl: 'wss://relay.cinacoin.com/v1',
})}
>
{children}
</CinacoinProvider>
)
}Hooks
useCinacoin()— Access the core SDK instanceuseAccount()— Current account stateuseConnect()— Connect to a walletuseDisconnect()— Disconnect from current walletuseSwitchChain()— Switch blockchain networkuseSignMessage()— Sign a messageuseBalance()— Query account balance
ConnectButton
tsx
import { ConnectButton } from '@cinacoin/react'
function Header() {
return <ConnectButton />
}