• Create a binding that acquires tracked refs for multiple tokens.

    Services are resolved lazily on first property access. All refs are released together with a single .release() call.

    Type Parameters

    Parameters

    Returns ServiceBinding<T>

    A ServiceBinding with lazy services and batch release.

    1.2.0

    const binding = createBinding(
    token => ctx.acquireRef(token),
    { rpc: Tokens.RPC, das: Tokens.DAS, programs: Tokens.PROGRAMS },
    );

    // Use services (each is acquired on first access):
    await binding.services.rpc.getBalance(pubkey);
    await binding.services.das.getAsset(assetId);

    // Release ALL refs at once:
    binding.release();