JustaNameProvider
Usage
import { JustaNameProvider } from '@justaname.id/react'
function App() {
return (
<JustaNameProvider
config={{
// Core configuration
config: {
domain: 'justaname.eth',
origin: 'https://your-app.com',
subnameChallengeTtl: 300,
signInTtl: 3600
},
// Network configuration
networks: [
{
chainId: 1,
providerUrl: 'https://mainnet.infura.io/v3/your-key'
},
{
chainId: 11155111,
providerUrl: 'https://sepolia.infura.io/v3/your-key'
}
],
// ENS domains configuration
ensDomains: [
{
chainId: 1,
ensDomain: 'justaname.eth',
apiKey: 'your-api-key'
}
],
// Optional settings
dev: false,
backendUrl: 'https://api.justaname.id',
signOnMounted: true,
// Custom routes
routes: {
addSubnameRoute: '/api/subnames/add',
revokeSubnameRoute: '/api/subnames/revoke',
signinRoute: '/api/signin',
signinNonceRoute: '/api/signin/nonce',
signoutRoute: '/api/signout',
currentEnsRoute: '/api/current'
}
}}
>
<YourAppComponents />
</JustaNameProvider>
)
}Configuration Options
Option
Type
Description
Returns
Parameters
Defined in
Last updated