Skip to content

KuruTradingWallet functions

← Browse all contracts

EIP-7702 one-click Spot actions and conditional triggers. Immutable EIP-7702 delegation implementation with immutable AccountCore, keeper registry, and nonce-skew configuration.

This page lists every ABI-exposed function: 21 total, comprising 5 user functions, 6 state-changing, and 15 read-only calls.

User functions are state-changing calls expected from wallets, SDKs, traders, market makers, builders, or relayers. Internal settlement, deployment, governance, keeper, proxy, and maintenance calls remain available under the other filters.

About public and external visibility

The ABI proves that every function below is externally callable. It does not retain whether Solidity declared an individual function public or external, so the page does not invent a per-function visibility label.

Showing all 21 functions

State-changing functions

These payable and nonpayable calls can change protocol or contract state. Check the caller, requirements, effects, events, and errors before integrating one.

cancelTrigger(uint40,uint256,uint64,uint64,bytes32,bytes)

state-changing user function ABI callable relayed-user 0x2eacc819

Cancels an active trigger with a fresh signed, unordered trigger nonce.

Parameters and behavior

Inputs

  • accountId — uint40. AccountCore account ID (uint40); zero is invalid for wallet actions.
  • authNonce — uint256. Current AccountCore signer-authorization epoch for the account address.
  • nonce — uint64. uint64 anti-replay nonce; immediate actions are monotonic and trigger actions are unordered one-shot values.
  • deadline — uint64. Inclusive Unix timestamp in seconds.
  • triggerId — bytes32. EIP-712 create-trigger digest and persistent trigger key.
  • signature — bytes. ECDSA signature that must recover to the delegated EOA (address(this)).

Returns

  • No return value.

Access and behavior

  • Who can call: Any relayer carrying a valid cancellation signed by the delegated EOA.
  • Requirements: Unexpired deadline, unused trigger nonce, current AccountCore authorization epoch, live wallet TRADE permission, valid wallet signature, and an ACTIVE trigger for the same account.
  • State effects: Marks the trigger CANCELED, deletes its stored creation signature, and consumes the cancellation nonce atomically.
  • Units and rounding: Exact integer and hash semantics are defined by the signed EIP-712 types; builder fees use PPS and timestamps use seconds except the millisecond nonce convention.
  • Event families: TriggerCanceled.
  • Expected errors: Invalid signature/authorization, stale epoch, nonce/deadline, market, slot binding, keeper, trigger-state, reentrancy, and downstream orderbook errors as applicable.

Exact call data

cancelTrigger(uint40,uint256,uint64,uint64,bytes32,bytes)
  • Selector: 0x2eacc819
  • Mutability: nonpayable
  • Semantic rule: wallet.cancelTrigger
  • Call path: relayed-user

createBatchTrigger((uint40,address,uint256,uint64,uint64,bytes32,address,uint32),uint64,bytes32,(uint8,uint96,uint32,uint8,uint8,uint32)[],uint8[],uint64[],bytes)

state-changing user function ABI callable relayed-user 0x79abf80e

Stores a signed conditional trigger for a native Spot batch.

Parameters and behavior

Inputs

  • header — struct KuruTradingWallet.IntentHeader. Structured struct KuruTradingWallet.IntentHeader; field semantics follow the wallet integration guide.
  • triggerExpiry — uint64. Trigger expiry as a Unix timestamp in seconds; creation requires a future value.
  • conditionHash — bytes32. Opaque commitment to an off-chain trigger condition; not proven on chain.
  • orders — struct ISpotOrderBook.NativeOrder[]. Native Spot orders encoded in ABI tuple order.
  • cancelSlotIdxs — uint8[]. Maker slot indices to cancel.
  • expectedOrderIds — uint64[]. Order-ID bindings parallel to packed operations or cancel slots; uint64.max skips a binding.
  • signature — bytes. ECDSA signature that must recover to the delegated EOA (address(this)).

Returns

  • triggerId — bytes32. EIP-712 create-trigger digest and persistent trigger key.

Access and behavior

  • Who can call: Any relayer carrying a valid delegated-EOA signature.
  • Requirements: Verified market, future trigger expiry, unexpired creation deadline, unused trigger nonce, bounded future nonce, current authorization epoch, live wallet TRADE permission, and valid wallet signature.
  • State effects: Consumes the unordered trigger nonce and stores the signed header, native orders, cancel slots, expected order IDs, condition commitment, and creation signature under the EIP-712 digest.
  • Units and rounding: Exact integer and hash semantics are defined by the signed EIP-712 types; builder fees use PPS and timestamps use seconds except the millisecond nonce convention.
  • Event families: TriggerCreated with action BATCH.
  • Expected errors: Invalid signature/authorization, stale epoch, nonce/deadline, market, slot binding, keeper, trigger-state, reentrancy, and downstream orderbook errors as applicable.

Exact call data

createBatchTrigger((uint40,address,uint256,uint64,uint64,bytes32,address,uint32),uint64,bytes32,(uint8,uint96,uint32,uint8,uint8,uint32)[],uint8[],uint64[],bytes)
  • Selector: 0x79abf80e
  • Mutability: nonpayable
  • Semantic rule: wallet.createBatchTrigger
  • Call path: relayed-user

createReplaceTrigger((uint40,address,uint256,uint64,uint64,bytes32,address,uint32),uint64,bytes32,bytes,uint64[],bytes)

state-changing user function ABI callable relayed-user 0x73ca79d7

Stores a signed conditional trigger for packed Spot replacement.

Parameters and behavior

Inputs

  • header — struct KuruTradingWallet.IntentHeader. Structured struct KuruTradingWallet.IntentHeader; field semantics follow the wallet integration guide.
  • triggerExpiry — uint64. Trigger expiry as a Unix timestamp in seconds; creation requires a future value.
  • conditionHash — bytes32. Opaque commitment to an off-chain trigger condition; not proven on chain.
  • packedOps — bytes. Packed 32-byte-per-operation Spot replacement payload.
  • expectedOrderIds — uint64[]. Order-ID bindings parallel to packed operations or cancel slots; uint64.max skips a binding.
  • signature — bytes. ECDSA signature that must recover to the delegated EOA (address(this)).

Returns

  • triggerId — bytes32. EIP-712 create-trigger digest and persistent trigger key.

Access and behavior

  • Who can call: Any relayer carrying a valid delegated-EOA signature.
  • Requirements: Verified market, future trigger expiry, unexpired creation deadline, unused trigger nonce, bounded future nonce, current authorization epoch, live wallet TRADE permission, and valid wallet signature.
  • State effects: Consumes the unordered trigger nonce and stores the signed header, packed operations, expected order IDs, condition commitment, and creation signature under the EIP-712 digest.
  • Units and rounding: Exact integer and hash semantics are defined by the signed EIP-712 types; builder fees use PPS and timestamps use seconds except the millisecond nonce convention.
  • Event families: TriggerCreated with action REPLACE_BY_SLOT_PACKED.
  • Expected errors: Invalid signature/authorization, stale epoch, nonce/deadline, market, slot binding, keeper, trigger-state, reentrancy, and downstream orderbook errors as applicable.

Exact call data

createReplaceTrigger((uint40,address,uint256,uint64,uint64,bytes32,address,uint32),uint64,bytes32,bytes,uint64[],bytes)
  • Selector: 0x73ca79d7
  • Mutability: nonpayable
  • Semantic rule: wallet.createReplaceTrigger
  • Call path: relayed-user

executeBatch((uint40,address,uint256,uint64,uint64,bytes32,address,uint32),(uint8,uint96,uint32,uint8,uint8,uint32)[],uint8[],uint64[],bytes)

state-changing user function ABI callable relayed-user 0x6450738f

Executes a signed native Spot batch as the delegated EOA.

Parameters and behavior

Inputs

  • header — struct KuruTradingWallet.IntentHeader. Structured struct KuruTradingWallet.IntentHeader; field semantics follow the wallet integration guide.
  • orders — struct ISpotOrderBook.NativeOrder[]. Native Spot orders encoded in ABI tuple order.
  • cancelSlotIdxs — uint8[]. Maker slot indices to cancel.
  • expectedOrderIds — uint64[]. Order-ID bindings parallel to packed operations or cancel slots; uint64.max skips a binding.
  • signature — bytes. ECDSA signature that must recover to the delegated EOA (address(this)).

Returns

  • intentHash — bytes32. Opaque 32-byte value.

Access and behavior

  • Who can call: Any relayer carrying a valid delegated-EOA signature.
  • Requirements: Verified market, unexpired deadline, strictly increasing bounded nonce, current authorization epoch, live wallet TRADE permission, valid signature, exact payload hashes, and matching cancel-slot order IDs.
  • State effects: Consumes lastSeenOrderNonce, forwards the committed batch to the verified Spot book as the delegated EOA, and returns the intent digest; a revert rolls back nonce consumption.
  • Units and rounding: Exact integer and hash semantics are defined by the signed EIP-712 types; builder fees use PPS and timestamps use seconds except the millisecond nonce convention.
  • Event families: Orderbook/AccountCore settlement events followed by IntentExecuted.
  • Expected errors: Invalid signature/authorization, stale epoch, nonce/deadline, market, slot binding, keeper, trigger-state, reentrancy, and downstream orderbook errors as applicable.

Exact call data

executeBatch((uint40,address,uint256,uint64,uint64,bytes32,address,uint32),(uint8,uint96,uint32,uint8,uint8,uint32)[],uint8[],uint64[],bytes)
  • Selector: 0x6450738f
  • Mutability: nonpayable
  • Semantic rule: wallet.executeBatch
  • Call path: relayed-user

executeReplaceBySlotPacked((uint40,address,uint256,uint64,uint64,bytes32,address,uint32),bytes,uint64[],bytes)

state-changing user function ABI callable relayed-user 0x469a4c31

Executes a signed packed Spot replacement as the delegated EOA.

Parameters and behavior

Inputs

  • header — struct KuruTradingWallet.IntentHeader. Structured struct KuruTradingWallet.IntentHeader; field semantics follow the wallet integration guide.
  • packedOps — bytes. Packed 32-byte-per-operation Spot replacement payload.
  • expectedOrderIds — uint64[]. Order-ID bindings parallel to packed operations or cancel slots; uint64.max skips a binding.
  • signature — bytes. ECDSA signature that must recover to the delegated EOA (address(this)).

Returns

  • intentHash — bytes32. Opaque 32-byte value.

Access and behavior

  • Who can call: Any relayer carrying a valid delegated-EOA signature.
  • Requirements: Verified market, unexpired deadline, strictly increasing bounded nonce, current authorization epoch, live wallet TRADE permission, valid signature, exact payload hashes, and matching slot order IDs.
  • State effects: Consumes lastSeenOrderNonce, forwards the committed packed replacement to the verified Spot book as the delegated EOA, and returns the intent digest; a revert rolls back nonce consumption.
  • Units and rounding: Exact integer and hash semantics are defined by the signed EIP-712 types; builder fees use PPS and timestamps use seconds except the millisecond nonce convention.
  • Event families: Orderbook/AccountCore settlement events followed by IntentExecuted.
  • Expected errors: Invalid signature/authorization, stale epoch, nonce/deadline, market, slot binding, keeper, trigger-state, reentrancy, and downstream orderbook errors as applicable.

Exact call data

executeReplaceBySlotPacked((uint40,address,uint256,uint64,uint64,bytes32,address,uint32),bytes,uint64[],bytes)
  • Selector: 0x469a4c31
  • Mutability: nonpayable
  • Semantic rule: wallet.executeReplaceBySlotPacked
  • Call path: relayed-user

executeTrigger(bytes32,bytes32)

state-changing ABI callable keeper 0x2c6eaf57

Fires an active trigger after a registered keeper attests its off-chain condition.

Parameters and behavior

Inputs

  • triggerId — bytes32. EIP-712 create-trigger digest and persistent trigger key.
  • executionReportHash — bytes32. Unsigned keeper-supplied audit commitment emitted with TriggerFired.

Returns

  • No return value.

Access and behavior

  • Who can call: A current member of the immutable KeeperAuthority registry.
  • Requirements: Keeper membership, ACTIVE status, live expiry, verified market, reconstructed stored digest, original wallet signature, current authorization epoch, live wallet TRADE permission, and matching slot order IDs.
  • State effects: Marks the trigger FIRED and deletes its stored signature before forwarding the committed action; downstream failure rolls those changes back. A post-expiry call marks EXPIRED and does not forward.
  • Units and rounding: Exact integer and hash semantics are defined by the signed EIP-712 types; builder fees use PPS and timestamps use seconds except the millisecond nonce convention.
  • Event families: TriggerFired after successful forwarding, or TriggerExpired when expiry is recorded.
  • Expected errors: Invalid signature/authorization, stale epoch, nonce/deadline, market, slot binding, keeper, trigger-state, reentrancy, and downstream orderbook errors as applicable.

Exact call data

executeTrigger(bytes32,bytes32)
  • Selector: 0x2c6eaf57
  • Mutability: nonpayable
  • Semantic rule: wallet.executeTrigger
  • Call path: keeper

Read-only functions

These view and pure calls expose configuration or protocol state without mutating it.

ACCOUNT_PERMISSION_TRADE()

view ABI callable public-read 0x27931b1b

Returns the AccountCore TRADE permission bit.

Parameters and behavior

Inputs

  • None.

Returns

  • result0 — uint32. Unsigned integer or ABI value of type uint32.

Access and behavior

  • Who can call: Any caller; no state mutation.
  • Requirements: No caller authorization; read from the delegated EOA address when the value is wallet-local.
  • State effects: No state mutation. Returns result0: uint32.
  • Units and rounding: Return/input units follow the ABI and wallet integration guide; no state-changing rounding occurs.
  • Event families: None; view call.
  • Expected errors: Input-dependent delegated reads may revert if invoked outside a valid wallet context.

Exact call data

ACCOUNT_PERMISSION_TRADE()
  • Selector: 0x27931b1b
  • Mutability: view
  • Semantic rule: read.public
  • Call path: public-read

accountCore()

view ABI callable public-read 0x15b5b207

Returns the configured AccountCore contract.

Parameters and behavior

Inputs

  • None.

Returns

  • result0 — contract IAccountCore. EVM address.

Access and behavior

  • Who can call: Any caller; no state mutation.
  • Requirements: No caller authorization; read from the delegated EOA address when the value is wallet-local.
  • State effects: No state mutation. Returns result0: contract IAccountCore.
  • Units and rounding: Return/input units follow the ABI and wallet integration guide; no state-changing rounding occurs.
  • Event families: None; view call.
  • Expected errors: Input-dependent delegated reads may revert if invoked outside a valid wallet context.

Exact call data

accountCore()
  • Selector: 0x15b5b207
  • Mutability: view
  • Semantic rule: read.public
  • Call path: public-read

ANY_ORDER_ID()

view ABI callable public-read 0x9908c00b

Returns the sentinel that skips a live slot-order-ID binding.

Parameters and behavior

Inputs

  • None.

Returns

  • result0 — uint64. Unsigned integer or ABI value of type uint64.

Access and behavior

  • Who can call: Any caller; no state mutation.
  • Requirements: No caller authorization; read from the delegated EOA address when the value is wallet-local.
  • State effects: No state mutation. Returns result0: uint64.
  • Units and rounding: Return/input units follow the ABI and wallet integration guide; no state-changing rounding occurs.
  • Event families: None; view call.
  • Expected errors: Input-dependent delegated reads may revert if invoked outside a valid wallet context.

Exact call data

ANY_ORDER_ID()
  • Selector: 0x9908c00b
  • Mutability: view
  • Semantic rule: read.public
  • Call path: public-read

BATCH_INTENT_TYPEHASH()

view ABI callable public-read 0xdb7e5492

Returns the EIP-712 type hash for batch intent.

Parameters and behavior

Inputs

  • None.

Returns

  • result0 — bytes32. Opaque 32-byte value.

Access and behavior

  • Who can call: Any caller; no state mutation.
  • Requirements: No caller authorization; read from the delegated EOA address when the value is wallet-local.
  • State effects: No state mutation. Returns result0: bytes32.
  • Units and rounding: Return/input units follow the ABI and wallet integration guide; no state-changing rounding occurs.
  • Event families: None; view call.
  • Expected errors: Input-dependent delegated reads may revert if invoked outside a valid wallet context.

Exact call data

BATCH_INTENT_TYPEHASH()
  • Selector: 0xdb7e5492
  • Mutability: view
  • Semantic rule: read.public
  • Call path: public-read

CANCEL_TRIGGER_TYPEHASH()

view ABI callable public-read 0xf66f7b5d

Returns the EIP-712 type hash for cancel trigger.

Parameters and behavior

Inputs

  • None.

Returns

  • result0 — bytes32. Opaque 32-byte value.

Access and behavior

  • Who can call: Any caller; no state mutation.
  • Requirements: No caller authorization; read from the delegated EOA address when the value is wallet-local.
  • State effects: No state mutation. Returns result0: bytes32.
  • Units and rounding: Return/input units follow the ABI and wallet integration guide; no state-changing rounding occurs.
  • Event families: None; view call.
  • Expected errors: Input-dependent delegated reads may revert if invoked outside a valid wallet context.

Exact call data

CANCEL_TRIGGER_TYPEHASH()
  • Selector: 0xf66f7b5d
  • Mutability: view
  • Semantic rule: read.public
  • Call path: public-read

CREATE_BATCH_TRIGGER_TYPEHASH()

view ABI callable public-read 0x0706fde3

Returns the EIP-712 type hash for create batch trigger.

Parameters and behavior

Inputs

  • None.

Returns

  • result0 — bytes32. Opaque 32-byte value.

Access and behavior

  • Who can call: Any caller; no state mutation.
  • Requirements: No caller authorization; read from the delegated EOA address when the value is wallet-local.
  • State effects: No state mutation. Returns result0: bytes32.
  • Units and rounding: Return/input units follow the ABI and wallet integration guide; no state-changing rounding occurs.
  • Event families: None; view call.
  • Expected errors: Input-dependent delegated reads may revert if invoked outside a valid wallet context.

Exact call data

CREATE_BATCH_TRIGGER_TYPEHASH()
  • Selector: 0x0706fde3
  • Mutability: view
  • Semantic rule: read.public
  • Call path: public-read

CREATE_REPLACE_TRIGGER_TYPEHASH()

view ABI callable public-read 0x5c21b9b7

Returns the EIP-712 type hash for create replace trigger.

Parameters and behavior

Inputs

  • None.

Returns

  • result0 — bytes32. Opaque 32-byte value.

Access and behavior

  • Who can call: Any caller; no state mutation.
  • Requirements: No caller authorization; read from the delegated EOA address when the value is wallet-local.
  • State effects: No state mutation. Returns result0: bytes32.
  • Units and rounding: Return/input units follow the ABI and wallet integration guide; no state-changing rounding occurs.
  • Event families: None; view call.
  • Expected errors: Input-dependent delegated reads may revert if invoked outside a valid wallet context.

Exact call data

CREATE_REPLACE_TRIGGER_TYPEHASH()
  • Selector: 0x5c21b9b7
  • Mutability: view
  • Semantic rule: read.public
  • Call path: public-read

eip712Domain()

view ABI callable public-read 0x84b0196e

Returns the delegated EOA's wallet-domain values.

Parameters and behavior

Inputs

  • None.

Returns

  • fields — bytes1. Unsigned integer or ABI value of type bytes1.
  • name — string. UTF-8 string.
  • version — string. UTF-8 string.
  • chainId — uint256. Unsigned integer or ABI value of type uint256.
  • verifyingContract — address. EVM address.
  • salt — bytes32. Opaque 32-byte value.
  • extensions — uint256[]. Unsigned integer or ABI value of type uint256[].

Access and behavior

  • Who can call: Any caller; no state mutation.
  • Requirements: No caller authorization; read from the delegated EOA address when the value is wallet-local.
  • State effects: No state mutation. Returns fields: bytes1; name: string; version: string; chainId: uint256; verifyingContract: address; salt: bytes32; extensions: uint256[].
  • Units and rounding: Return/input units follow the ABI and wallet integration guide; no state-changing rounding occurs.
  • Event families: None; view call.
  • Expected errors: Input-dependent delegated reads may revert if invoked outside a valid wallet context.

Exact call data

eip712Domain()
  • Selector: 0x84b0196e
  • Mutability: view
  • Semantic rule: read.public
  • Call path: public-read

getTrigger(bytes32)

view ABI callable public-read 0xbf335bba

Returns this delegated EOA's stored conditional-trigger record for a trigger ID.

Parameters and behavior

Inputs

  • triggerId — bytes32. EIP-712 create-trigger digest and persistent trigger key.

Returns

  • result0 — struct KuruTradingWallet.TriggerOrder. Structured struct KuruTradingWallet.TriggerOrder; field semantics follow the wallet integration guide.

Access and behavior

  • Who can call: Any caller; no state mutation.
  • Requirements: No caller authorization; read from the delegated EOA address when the value is wallet-local.
  • State effects: No state mutation. Returns result0: struct KuruTradingWallet.TriggerOrder.
  • Units and rounding: Return/input units follow the ABI and wallet integration guide; no state-changing rounding occurs.
  • Event families: None; view call.
  • Expected errors: Input-dependent delegated reads may revert if invoked outside a valid wallet context.

Exact call data

getTrigger(bytes32)
  • Selector: 0xbf335bba
  • Mutability: view
  • Semantic rule: read.public
  • Call path: public-read

isValidSignature(bytes32,bytes)

view ABI callable public-read 0x1626ba7e

Validates an ECDSA signature against the delegated EOA through ERC-1271.

Parameters and behavior

Inputs

  • hash — bytes32. 32-byte digest supplied for ERC-1271 validation.
  • signature — bytes. ECDSA signature that must recover to the delegated EOA (address(this)).

Returns

  • result0 — bytes4. Four-byte interface result.

Access and behavior

  • Who can call: Any caller; no state mutation.
  • Requirements: No caller authorization; read from the delegated EOA address when the value is wallet-local.
  • State effects: No state mutation. Returns result0: bytes4.
  • Units and rounding: Return/input units follow the ABI and wallet integration guide; no state-changing rounding occurs.
  • Event families: None; view call.
  • Expected errors: Input-dependent delegated reads may revert if invoked outside a valid wallet context.

Exact call data

isValidSignature(bytes32,bytes)
  • Selector: 0x1626ba7e
  • Mutability: view
  • Semantic rule: read.public
  • Call path: public-read

keeperAuthority()

view ABI callable public-read 0xeff09df6

Returns the immutable standalone keeper registry.

Parameters and behavior

Inputs

  • None.

Returns

  • result0 — contract IKeeperAuthority. EVM address.

Access and behavior

  • Who can call: Any caller; no state mutation.
  • Requirements: No caller authorization; read from the delegated EOA address when the value is wallet-local.
  • State effects: No state mutation. Returns result0: contract IKeeperAuthority.
  • Units and rounding: Return/input units follow the ABI and wallet integration guide; no state-changing rounding occurs.
  • Event families: None; view call.
  • Expected errors: Input-dependent delegated reads may revert if invoked outside a valid wallet context.

Exact call data

keeperAuthority()
  • Selector: 0xeff09df6
  • Mutability: view
  • Semantic rule: read.public
  • Call path: public-read

lastSeenOrderNonce()

view ABI callable public-read 0x0a37e61e

Returns the latest immediate-order nonce accepted for this delegated EOA.

Parameters and behavior

Inputs

  • None.

Returns

  • result0 — uint64. Unsigned integer or ABI value of type uint64.

Access and behavior

  • Who can call: Any caller; no state mutation.
  • Requirements: No caller authorization; read from the delegated EOA address when the value is wallet-local.
  • State effects: No state mutation. Returns result0: uint64.
  • Units and rounding: Return/input units follow the ABI and wallet integration guide; no state-changing rounding occurs.
  • Event families: None; view call.
  • Expected errors: Input-dependent delegated reads may revert if invoked outside a valid wallet context.

Exact call data

lastSeenOrderNonce()
  • Selector: 0x0a37e61e
  • Mutability: view
  • Semantic rule: read.public
  • Call path: public-read

maxFutureNonceSkewMillis()

view ABI callable public-read 0x154d9f53

Returns the immutable maximum future nonce skew in milliseconds.

Parameters and behavior

Inputs

  • None.

Returns

  • result0 — uint64. Unsigned integer or ABI value of type uint64.

Access and behavior

  • Who can call: Any caller; no state mutation.
  • Requirements: No caller authorization; read from the delegated EOA address when the value is wallet-local.
  • State effects: No state mutation. Returns result0: uint64.
  • Units and rounding: Return/input units follow the ABI and wallet integration guide; no state-changing rounding occurs.
  • Event families: None; view call.
  • Expected errors: Input-dependent delegated reads may revert if invoked outside a valid wallet context.

Exact call data

maxFutureNonceSkewMillis()
  • Selector: 0x154d9f53
  • Mutability: view
  • Semantic rule: read.public
  • Call path: public-read

REPLACE_BY_SLOT_INTENT_TYPEHASH()

view ABI callable public-read 0xff504917

Returns the EIP-712 type hash for replace by slot intent.

Parameters and behavior

Inputs

  • None.

Returns

  • result0 — bytes32. Opaque 32-byte value.

Access and behavior

  • Who can call: Any caller; no state mutation.
  • Requirements: No caller authorization; read from the delegated EOA address when the value is wallet-local.
  • State effects: No state mutation. Returns result0: bytes32.
  • Units and rounding: Return/input units follow the ABI and wallet integration guide; no state-changing rounding occurs.
  • Event families: None; view call.
  • Expected errors: Input-dependent delegated reads may revert if invoked outside a valid wallet context.

Exact call data

REPLACE_BY_SLOT_INTENT_TYPEHASH()
  • Selector: 0xff504917
  • Mutability: view
  • Semantic rule: read.public
  • Call path: public-read

usedTriggerNonce(uint64)

view ABI callable public-read 0x15b4fab0

Returns whether this delegated EOA has consumed a trigger nonce.

Parameters and behavior

Inputs

  • nonce — uint64. uint64 anti-replay nonce; immediate actions are monotonic and trigger actions are unordered one-shot values.

Returns

  • result0 — bool. Boolean value.

Access and behavior

  • Who can call: Any caller; no state mutation.
  • Requirements: No caller authorization; read from the delegated EOA address when the value is wallet-local.
  • State effects: No state mutation. Returns result0: bool.
  • Units and rounding: Return/input units follow the ABI and wallet integration guide; no state-changing rounding occurs.
  • Event families: None; view call.
  • Expected errors: Input-dependent delegated reads may revert if invoked outside a valid wallet context.

Exact call data

usedTriggerNonce(uint64)
  • Selector: 0x15b4fab0
  • Mutability: view
  • Semantic rule: read.public
  • Call path: public-read