@functornetwork/agentic-wallet
v0.1.2
Published
TypeScript SDK for creating non-custodial agentic wallets with on-chain session-key delegation.
Downloads
365
Maintainers
Readme
@functornetwork/agentic-wallet
TypeScript SDK for creating non-custodial agentic wallets with on-chain session-key delegation.
npm install @functornetwork/agentic-wallet viemQuick start
Passkey wallet (browser)
import { createPasskeyWallet } from "@functornetwork/agentic-wallet";
const { wallet, passkey } = await createPasskeyWallet({
label: "My Agent Wallet",
});Private-key wallet (server / agent)
import { createWallet, signerFromPrivateKey } from "@functornetwork/agentic-wallet";
const signer = signerFromPrivateKey(process.env.PRIVATE_KEY);
const wallet = await createWallet({ signer });Grant a session and execute
import { grantSession, execute } from "@functornetwork/agentic-wallet";
const session = await grantSession(wallet, signer, {
spendLimit: 1_000_000n, // 1 USDC
expiresIn: 60 * 60, // 1 hour
});
await execute(session, [
{ to: "0x…", value: 0n, data: "0x…" },
]);Documentation
Full docs, concept guides, and SDK reference: docs.functor.sh.
Source: github.com/functornetwork/sdk.
License
GPL-3.0-or-later
