Actions & Adapters
Tools for managing HAL actions and adapters — the core building blocks of the HAL Expression System. Actions are executable batches of write functions for on-chain transactions. Adapters are reusable functions (write, read, or code) that can be imported into actions or other adapters.Search Actions & Adapters
Search existing actions and adapters before creating new ones — existing adapters can be imported directly into new actions.Parameters
Example Queries
Get Action or Adapter
Retrieve a specific action or adapter by ID, including its full HAL expression.Parameters
Create Action
Create a new action from a HAL expression. Actions have batched steps — each batch containswrite-function calls.
Parameters
Create Adapter
Create a new adapter from a HAL expression. Adapters encapsulate reusable logic (queries and writes) for import into actions.Parameters
Update Action
Update an existing action’s name, description, expression, or publish status.Parameters
Expression updates use JSON Patch operations:
add, remove, replace, move, copy, test. Paths use JSON Pointer syntax (e.g., /0, /1/2, /1/2/1).
Update Adapter
Update an existing adapter’s name, description, expression, or publish status. Same parameters and patch format as Update Action.Parameters
Delete Action or Adapter
Delete an action or adapter by ID.Parameters
Workflow
- Search for existing adapters that do what you need
- Read HAL documentation if creating new expressions
- Create adapters for reusable logic, actions for transactions
- Simulate with Evaluation tools before publishing
- Publish once tested
Related Tools
- Simulate expressions → Evaluation
- Manage code blocks → Code Blocks
- Organize into groups → Collections
- HAL language reference → HAL Expression System
Next Steps
HAL Reference
Full HAL language documentation
Evaluation
Simulate before publishing

