Skip to content
Next — unreleased

loyalty/actions

View as Markdown

Defined in: packages/sage/src/loyalty/actions/index.ts:41

Exact inputs for claiming one Loyalty ATLAS Bank’s full raw balance.

declare const authorization: PlanAuthorization;
const options: PlanClaimLoyaltyAtlasOptions = {
atUnixSeconds: 1_786_000_000n,
authorization,
};

readonly atUnixSeconds: bigint;

Defined in: packages/sage/src/loyalty/actions/index.ts:43

Explicit non-negative Unix timestamp used to evaluate Bank expiry.

readonly authorization: PlanAuthorization;

Defined in: packages/sage/src/loyalty/actions/index.ts:44

function planClaimLoyaltyAtlas(
ctx,
bank,
input): Promise<Plan>;

Defined in: packages/sage/src/loyalty/actions/index.ts:181

Plans one full Loyalty ATLAS Bank claim without signing or writes.

Permission, final freshness, and concurrent claims remain chain-authoritative.

ParameterType
ctxSageContext
bankLoyaltyAtlasBankSnapshot
inputPlanClaimLoyaltyAtlasOptions

Promise<Plan>

declare const ctx: SageContext;
declare const bank: LoyaltyAtlasBankSnapshot;
declare const authorization: PlanAuthorization;
const plan = await planClaimLoyaltyAtlas(ctx, bank, {
atUnixSeconds: 1_786_000_000n,
authorization,
});
console.log(plan.describe());

Re-exports PlanAuthorization