FFiber WebLN
API / Provider / provider.enable

provider.enable

Core

Ask the user to authorize the current web origin before it can access node capabilities.

Signature

function enable(): Promise<{ enabled: true }>
PERMISSION

Always permission-sensitive. The first request for an origin opens a provider confirmation window.

Parameters

This method accepts no parameters.

Response

NameTypeDescription
enabledrequiredtrue

Confirms that the current origin is authorized.

Example

if (!window.ckbfiber) throw new Error("Provider missing");

await window.ckbfiber.enable();
const info = await window.ckbfiber.getInfo();

Provider behavior

W

WASM node

Stores an approved session for the page origin in extension storage before starting privileged node calls.

R

Remote fnn

Uses the same per-origin session gate before allowing requests to reach fnn RPC.

Notes

  • requestProvider() already calls enable() unless options.enable is false.
  • Current reference providers persist approval per origin until extension storage is cleared.

Errors