Wallet
Local EOA Wallet
import { createAgent } from '@regent/core';
import { http } from '@regent/http';
import { wallets } from '@regent/wallet';
const agent = await createAgent({
name: 'wallet-agent',
version: '1.0.0',
})
.use(http())
.use(wallets({
config: {
agent: {
type: 'local',
privateKey: process.env.AGENT_WALLET_PRIVATE_KEY!,
},
developer: {
type: 'local',
privateKey: process.env.DEVELOPER_WALLET_PRIVATE_KEY!,
},
},
}))
.build();
// Access wallets
const agentAddress = await agent.wallets.agent?.connector.getAddress();
console.log('Agent wallet:', agentAddress);From Environment Variables
Thirdweb Engine Wallet
Server-Orchestrated Wallet (Regent)
Challenge Signing
EIP-712 Typed Data Signing
Custom Wallet Connector
Wallet Capabilities
Get Wallet Metadata
With Viem
Complete Example
Last updated