AppAgents

Intro

AppAgents are entities within the blockchain system capable of handling various tasks such as managing tokens, managing addresses, handling transactions, maintaining subscriptions, and storing important configurations. They can be seen as an entity that represents a game or an organisation on the chain.

AppAgents can generate and manage blockchain addresses for any on-chain operation that a game may need to perform. These are the special addresses such as that only an AppAgent has full control over their address pool. The grouping of all game addresses into a single pool, controlled by the AppAgent, significantly simplifies the code of games and apps that integrate with the blockchain.

The AppAgent is an overarching abstraction for all actions that a game performs on-chain. These actions are triggered by the AppAgent admins, which can be a human or an off-chain script or app. Permissions of admins can be configured to meet the requirements of the game while maintaining a high level of security.

Last updated