Registers a new app with its initial appVersion (v1)'s permissions
Optional
overrides: OverridesRegister a new version on an existing application
Optional
overrides: OverridesThe transaction hash and the new app version incremented on-chain.
Enable or disable a specific app version
Optional
overrides: OverridesThe hash of the transaction that set the app enabled state
Add a new delegatee to an app
Optional
overrides: OverridesThe hash of the transaction that added the new delegatee
Remove a delegatee from an app
Optional
overrides: OverridesThe hash of the transaction that removed the existing delegatee
Delete an application by setting its isDeleted flag to true
Optional
overrides: OverridesThe hash of the transaction that marked the app deleted
Undelete an app by setting its isDeleted flag to false
Optional
overrides: OverridesThe hash of the transaction that undeleted the app
Get detailed information about an app by its ID
Detailed view of the app containing its metadata and relationships, or null if the app is not registered
Get detailed information about a specific version of an app
Object containing basic app information and version-specific information including abilities and policies, or null if the app version is not registered
Get all apps managed by a specific address with all their versions
Array of apps with all their versions managed by the specified address
Get the app associated with a delegatee address
Detailed view of the app the delegatee is associated with
Get delegated agent PKP token IDs for a specific app version with pagination
Returns the first 100 PKP eth addresses.
Provide pageOpts.offset
to fetch more than the initial 100
Provide pageOpts.limit
to fetch more or less than 100-at-a-time
Array of delegated agent PKP token IDs
Permits an app version for an Agent Wallet PKP token and optionally sets ability policy parameters
Optional
overrides: OverridesThe transaction hash that permitted the app
Revokes permission for a PKP to use a specific app version
Optional
overrides: OverridesThe transaction hash that remoked permission for the app
Sets ability policy parameters for a specific app version
Optional
overrides: OverridesThe transaction hash that set the policy parameters
Get all PKP tokens that are registered as agents for a specific user address
Array of PKP eth addresses that are registered as agents for the user. Empty array if none found.
Get the permitted app version for a specific PKP token and app
The permitted app version for the PKP token and app
Get all app IDs that have permissions for a specific PKP token, excluding deleted apps
Array of app IDs that have permissions for the PKP token and haven't been deleted
Get all permitted abilities, policies, and policy parameters for a specific app and PKP in a nested object structure
Nested object structure where keys are ability IPFS CIDs and values are objects with policy IPFS CIDs as keys
Validates ability execution and gets policies for a specific ability
Object containing validation result with isPermitted, appId, appVersion, and policies