# obyte.js

## 0.2.0

- [Obyte.js](https://obytejs.com/master.md): A pure and powerful JavaScript Obyte library.
- [Quick start](https://obytejs.com/getting-started/quick-start.md): To install and run Obyte.js, follow this quick start guide.
- [Testnet](https://obytejs.com/getting-started/testnet.md): Getting started with Byteball testnet.
- [Get witnesses](https://obytejs.com/api/get-witnesses.md): Get the list of current witnesses.
- [Get peers](https://obytejs.com/api/get-peers.md): Get the list of the current peers.
- [Get joint](https://obytejs.com/api/get-joint.md): Request data of a specific unit.
- [Get last MCI](https://obytejs.com/api/get-last-mci.md): Get the last main chain index of the node you logged to.
- [Get history](https://obytejs.com/api/get-history.md): Get the history of one or multiple addresses.
- [Get attestation](https://obytejs.com/api/get-attestation.md): Get attestation unit id from a specific attested value.
- [Get attestations](https://obytejs.com/api/get-attestations.md): Get all attestations of a specific address.
- [Get bots](https://obytejs.com/api/get-bots.md): Get the list of current chatbots.
- [Get asset metadata](https://obytejs.com/api/get-asset-metadata.md): Get metadata of a specific asset.
- [Get definition](https://obytejs.com/api/get-definition.md): Get an address definition.
- [Get balances](https://obytejs.com/api/get-balances.md): Get balances from one or multiple addresses (max 100).
- [Get profile units](https://obytejs.com/api/get-profile-units.md): Get profile unit ids from one or multiple addresses (max 100).
- [Get data feed](https://obytejs.com/api/get-data-feed.md)
- [Get last stable unit props](https://obytejs.com/api/get-last-stable-unit-props.md)
- [Autonomous Agents](https://obytejs.com/api/autonomous-agents.md)
- [Dry run AA](https://obytejs.com/api/autonomous-agents/dry-run-aa.md): Calculates the predicted outcome of an Autonomous Agent with a sample transaction.
- [Get AA state vars](https://obytejs.com/api/autonomous-agents/get-aa-state-vars.md): Get state variables of an Autonomous Agent.
- [Get AAs by base AAs](https://obytejs.com/api/autonomous-agents/get-aas-by-base-aas.md): Get Autonomous Agents that are based on some Autonomous Agent.
- [Get AA responses](https://obytejs.com/api/autonomous-agents/get-aa-responses.md): Get latest Autonomous Agent responses.
- [Get AA response chain](https://obytejs.com/api/autonomous-agents/get-aa-response-chain.md)
- [Get AA balances](https://obytejs.com/api/autonomous-agents/get-aa-balances.md): Returns balances held by an Autonomous Agent.
- [Execute AA getter](https://obytejs.com/api/autonomous-agents/execute-aa-getter.md): Execute AA getter function
- [Token registry](https://obytejs.com/api/token-registry.md): Token registry helper methods resolve symbols, assets, and decimals through a token registry AA.
- [Get official token registry address](https://obytejs.com/api/token-registry/get-official-token-registry-address.md)
- [Get symbol by asset](https://obytejs.com/api/token-registry/get-symbol-by-asset.md)
- [Get asset by symbol](https://obytejs.com/api/token-registry/get-asset-by-symbol.md)
- [Get decimals by symbol or asset](https://obytejs.com/api/token-registry/get-decimals-by-symbol-or-asset.md)
- [Explicit registry](https://obytejs.com/api/token-registry/explicit-registry.md): All helper methods still accept an explicit registry address.
- [Core](https://obytejs.com/api/core.md)
- [Catchup](https://obytejs.com/api/core/catchup.md): Get balls units between 2 main chain ids.
- [Get hash tree](https://obytejs.com/api/core/get-hash-tree.md): Get units between balls.
- [Get light props](https://obytejs.com/api/core/get-light-props.md): Get light client properties.
- [Post joint](https://obytejs.com/api/core/post-joint.md): Post an unit on Byteball network.
- [Pick divisible coins for amount](https://obytejs.com/api/core/pick-divisible-coins-for-amount.md): Get spendable inputs from a specific amount and asset.
- [Heartbeat](https://obytejs.com/api/core/heartbeat.md): Send heartbeat to notify the node you are awake.
- [Address definition change](https://obytejs.com/post/address-definition-change.md): Users can update definitions of their addresses while keeping the old address.
- [Attestation](https://obytejs.com/post/attestation.md): Attestations confirm that the user who issued the attestation (the attestor) verified some data about the attested user (the subject).
- [Asset](https://obytejs.com/post/asset.md): Assets in Byteball can be issued, transferred, and exchanged, and.they behave similarly to the native currency ‘bytes’.
- [Asset attestors](https://obytejs.com/post/asset-attestors.md): The list of an asset attestors can be amended by the definer by sending an ‘asset\_attestors’ message that replaces the list of attestors.
- [Data](https://obytejs.com/post/data.md): One can store arbitrary structured data using ‘data’ message type.
- [Data feed](https://obytejs.com/post/data-feed.md): Data fields can be used to design definitions that involve oracles.
- [Definition](https://obytejs.com/post/definition.md): Post a definition to create an autonomous agent.
- [Definition template](https://obytejs.com/post/definition-template.md): The template looks like normal definition but may include references to variables in the syntax @param1, @param2. Definition templates enable code reuse. They may in turn reference other templates.
- [Payment](https://obytejs.com/post/payment.md)
- [Poll](https://obytejs.com/post/poll.md): Anyone can set up a poll by sending a message with app=’poll’.
- [Vote](https://obytejs.com/post/vote.md): To cast votes, users send ‘vote’ messages
- [Profile](https://obytejs.com/post/profile.md): Users can store their profiles on Obyte if they want.
- [Text](https://obytejs.com/post/text.md): One can store arbitrary texts using ‘text’ message type.
- [Multi](https://obytejs.com/post/multi.md): Broadcast multiple messages in a single unit.
- [Get system vars](https://obytejs.com/network-governance/get-system-vars.md): Returns governance variables and their vote-count history.
- [Get system var votes](https://obytejs.com/network-governance/get-system-var-votes.md): Returns votes for system variables and balances of voting addresses.
- [Post system vote](https://obytejs.com/network-governance/post-system-vote.md)
- [Subscribe](https://obytejs.com/client/subscribe.md): Subscribe to WebSocket notifications.
- [Just saying](https://obytejs.com/client/just-saying.md): Send a message to a node that does not require response.
- [Requests](https://obytejs.com/client/requests.md): Send a message to a node that requires a response.
- [Subscribe to errors](https://obytejs.com/client/subscribe-to-errors.md): Subscribe to low-level WebSocket errors with client.onError.
- [Connection lifecycle](https://obytejs.com/client/connection-lifecycle.md)
- [Sign a message](https://obytejs.com/utils/sign-message.md): Sign a message with specific address
- [Validate signed message](https://obytejs.com/utils/validate-signed-message.md)
- [Generate a random address](https://obytejs.com/utils/generate-wallet.md)
- [Get definition address](https://obytejs.com/utils/get-definition-address.md): Generate address from a definition (or smart contract).
- [Is valid address](https://obytejs.com/utils/is-valid-address.md): Check if an address is valid.
- [Keep connection alive](https://obytejs.com/utils/keep-connection-alive.md)
- [About](https://obytejs.com/about/about.md)
- [Links](https://obytejs.com/about/links.md)
- [Tutorials](https://obytejs.com/about/tutorials.md): A curated list of tutorials using Byteball.js.

## 0.1.2

- [Byteball.js](https://obytejs.com/0.1.2/master.md): A pure and powerful JavaScript Byteball library.
- [Quick start](https://obytejs.com/0.1.2/getting-started/quick-start.md): To install and run Byteball.js, follow this quick start guide.
- [Testnet](https://obytejs.com/0.1.2/getting-started/testnet.md): Getting started with Byteball testnet.
- [Subscribe](https://obytejs.com/0.1.2/client/subscribe.md): Subscribe to WebSocket notifications.
- [Just saying](https://obytejs.com/0.1.2/client/just-saying.md): Send a message to a node that does not require response.
- [Get witnesses](https://obytejs.com/0.1.2/api/get-witnesses.md): Get the list of current witnesses.
- [Get peers](https://obytejs.com/0.1.2/api/get-peers.md): Get the list of the current peers.
- [Get joint](https://obytejs.com/0.1.2/api/get-joint.md): Request data of a specific unit.
- [Get last MCI](https://obytejs.com/0.1.2/api/get-last-mci.md): Get the last main chain index of the node you logged to.
- [Get history](https://obytejs.com/0.1.2/api/get-history.md): Get the history of one or multiple addresses.
- [Get attestation](https://obytejs.com/0.1.2/api/get-attestation.md): Get attestation unit id from a specific attested value.
- [Get attestations](https://obytejs.com/0.1.2/api/get-attestations.md): Get all attestations of a specific address.
- [Get bots](https://obytejs.com/0.1.2/api/get-bots.md): Get the list of current chatbots.
- [Get asset metadata](https://obytejs.com/0.1.2/api/get-asset-metadata.md): Get metadata of a specific asset.
- [Get definition](https://obytejs.com/0.1.2/api/get-definition.md): Get an address definition.
- [Get balances](https://obytejs.com/0.1.2/api/get-balances.md): Get balances from one or multiple addresses (max 100).
- [Get profile units](https://obytejs.com/0.1.2/api/get-profile-units.md): Get profile unit ids from one or multiple addresses (max 100).
- [Core](https://obytejs.com/0.1.2/api/core.md)
- [Catchup](https://obytejs.com/0.1.2/api/core/catchup.md): Get balls units between 2 main chain ids.
- [Get hash tree](https://obytejs.com/0.1.2/api/core/get-hash-tree.md): Get units between balls.
- [Get light props](https://obytejs.com/0.1.2/api/core/get-light-props.md): Get light client properties.
- [Post joint](https://obytejs.com/0.1.2/api/core/post-joint.md): Post an unit on Byteball network.
- [Pick divisible coins for amount](https://obytejs.com/0.1.2/api/core/pick-divisible-coins-for-amount.md): Get spendable inputs from a specific amount and asset.
- [Heartbeat](https://obytejs.com/0.1.2/api/core/heartbeat.md): Send heartbeat to notify the node you are awake.
- [Address definition change](https://obytejs.com/0.1.2/post/address-definition-change.md): Users can update definitions of their addresses while keeping the old address.
- [Attestation](https://obytejs.com/0.1.2/post/attestation.md): Attestations confirm that the user who issued the attestation (the attestor) verified some data about the attested user (the subject).
- [Asset](https://obytejs.com/0.1.2/post/asset.md): Assets in Byteball can be issued, transferred, and exchanged, and.they behave similarly to the native currency ‘bytes’.
- [Asset attestors](https://obytejs.com/0.1.2/post/asset-attestors.md): The list of an asset attestors can be amended by the definer by sending an ‘asset\_attestors’ message that replaces the list of attestors.
- [Data](https://obytejs.com/0.1.2/post/data.md): One can store arbitrary structured data using ‘data’ message type.
- [Data feed](https://obytejs.com/0.1.2/post/data-feed.md): Data fields can be used to design definitions that involve oracles.
- [Definition template](https://obytejs.com/0.1.2/post/definition-template.md): The template looks like normal definition but may include references to variables in the syntax @param1, @param2. Definition templates enable code reuse. They may in turn reference other templates.
- [Payment](https://obytejs.com/0.1.2/post/payment.md)
- [Poll](https://obytejs.com/0.1.2/post/poll.md): Anyone can set up a poll by sending a message with app=’poll’.
- [Vote](https://obytejs.com/0.1.2/post/vote.md): To cast votes, users send ‘vote’ messages
- [Profile](https://obytejs.com/0.1.2/post/profile.md): Users can store their profiles on Byteball if they want.
- [Text](https://obytejs.com/0.1.2/post/text.md): One can store arbitrary texts using ‘text’ message type.
- [Generate a random address](https://obytejs.com/0.1.2/utils/generate-wallet.md)
- [Get definition address](https://obytejs.com/0.1.2/utils/get-definition-address.md): Generate address from a definition (or smart contract).
- [Keep connection alive](https://obytejs.com/0.1.2/utils/keep-connection-alive.md)
- [About](https://obytejs.com/0.1.2/about/about.md)
- [Links](https://obytejs.com/0.1.2/about/links.md)
- [Tutorials](https://obytejs.com/0.1.2/about/tutorials.md): A curated list of tutorials using Byteball.js.

## 0.1.8

- [Obyte.js](https://obytejs.com/0.1.8/master.md): A pure and powerful JavaScript Obyte library.
- [Quick start](https://obytejs.com/0.1.8/getting-started/quick-start.md): To install and run Obyte.js, follow this quick start guide.
- [Testnet](https://obytejs.com/0.1.8/getting-started/testnet.md): Getting started with Byteball testnet.
- [Subscribe](https://obytejs.com/0.1.8/client/subscribe.md): Subscribe to WebSocket notifications.
- [Just saying](https://obytejs.com/0.1.8/client/just-saying.md): Send a message to a node that does not require response.
- [Get witnesses](https://obytejs.com/0.1.8/api/get-witnesses.md): Get the list of current witnesses.
- [Get peers](https://obytejs.com/0.1.8/api/get-peers.md): Get the list of the current peers.
- [Get joint](https://obytejs.com/0.1.8/api/get-joint.md): Request data of a specific unit.
- [Get last MCI](https://obytejs.com/0.1.8/api/get-last-mci.md): Get the last main chain index of the node you logged to.
- [Get history](https://obytejs.com/0.1.8/api/get-history.md): Get the history of one or multiple addresses.
- [Get attestation](https://obytejs.com/0.1.8/api/get-attestation.md): Get attestation unit id from a specific attested value.
- [Get attestations](https://obytejs.com/0.1.8/api/get-attestations.md): Get all attestations of a specific address.
- [Get bots](https://obytejs.com/0.1.8/api/get-bots.md): Get the list of current chatbots.
- [Get asset metadata](https://obytejs.com/0.1.8/api/get-asset-metadata.md): Get metadata of a specific asset.
- [Get definition](https://obytejs.com/0.1.8/api/get-definition.md): Get an address definition.
- [Get balances](https://obytejs.com/0.1.8/api/get-balances.md): Get balances from one or multiple addresses (max 100).
- [Get profile units](https://obytejs.com/0.1.8/api/get-profile-units.md): Get profile unit ids from one or multiple addresses (max 100).
- [Dry run AA (testnet)](https://obytejs.com/0.1.8/api/dry-run-aa.md): Calculates the expected effect of an autonomous agents with a sample transaction.
- [Get AA state vars (testnet)](https://obytejs.com/0.1.8/api/get-aa-state-vars.md): Get state vars of an autonomous agents.
- [Get AAs by base AAs (testnet)](https://obytejs.com/0.1.8/api/get-aas-by-base-aas-testnet.md)
- [Get AA responses (testnet)](https://obytejs.com/0.1.8/api/get-aa-responses-testnet.md)
- [Core](https://obytejs.com/0.1.8/api/core.md)
- [Catchup](https://obytejs.com/0.1.8/api/core/catchup.md): Get balls units between 2 main chain ids.
- [Get hash tree](https://obytejs.com/0.1.8/api/core/get-hash-tree.md): Get units between balls.
- [Get light props](https://obytejs.com/0.1.8/api/core/get-light-props.md): Get light client properties.
- [Post joint](https://obytejs.com/0.1.8/api/core/post-joint.md): Post an unit on Byteball network.
- [Pick divisible coins for amount](https://obytejs.com/0.1.8/api/core/pick-divisible-coins-for-amount.md): Get spendable inputs from a specific amount and asset.
- [Heartbeat](https://obytejs.com/0.1.8/api/core/heartbeat.md): Send heartbeat to notify the node you are awake.
- [Address definition change](https://obytejs.com/0.1.8/post/address-definition-change.md): Users can update definitions of their addresses while keeping the old address.
- [Attestation](https://obytejs.com/0.1.8/post/attestation.md): Attestations confirm that the user who issued the attestation (the attestor) verified some data about the attested user (the subject).
- [Asset](https://obytejs.com/0.1.8/post/asset.md): Assets in Byteball can be issued, transferred, and exchanged, and.they behave similarly to the native currency ‘bytes’.
- [Asset attestors](https://obytejs.com/0.1.8/post/asset-attestors.md): The list of an asset attestors can be amended by the definer by sending an ‘asset\_attestors’ message that replaces the list of attestors.
- [Data](https://obytejs.com/0.1.8/post/data.md): One can store arbitrary structured data using ‘data’ message type.
- [Data feed](https://obytejs.com/0.1.8/post/data-feed.md): Data fields can be used to design definitions that involve oracles.
- [Definition](https://obytejs.com/0.1.8/post/definition.md): Post a definition to create an autonomous agent.
- [Definition template](https://obytejs.com/0.1.8/post/definition-template.md): The template looks like normal definition but may include references to variables in the syntax @param1, @param2. Definition templates enable code reuse. They may in turn reference other templates.
- [Payment](https://obytejs.com/0.1.8/post/payment.md)
- [Poll](https://obytejs.com/0.1.8/post/poll.md): Anyone can set up a poll by sending a message with app=’poll’.
- [Vote](https://obytejs.com/0.1.8/post/vote.md): To cast votes, users send ‘vote’ messages
- [Profile](https://obytejs.com/0.1.8/post/profile.md): Users can store their profiles on Obyte if they want.
- [Text](https://obytejs.com/0.1.8/post/text.md): One can store arbitrary texts using ‘text’ message type.
- [Sign message](https://obytejs.com/0.1.8/utils/sign-message.md)
- [Generate a random address](https://obytejs.com/0.1.8/utils/generate-wallet.md)
- [Get definition address](https://obytejs.com/0.1.8/utils/get-definition-address.md): Generate address from a definition (or smart contract).
- [Is valid address](https://obytejs.com/0.1.8/utils/is-valid-address.md): Check if an address is valid.
- [Keep connection alive](https://obytejs.com/0.1.8/utils/keep-connection-alive.md)
- [About](https://obytejs.com/0.1.8/about/about.md)
- [Links](https://obytejs.com/0.1.8/about/links.md)
- [Tutorials](https://obytejs.com/0.1.8/about/tutorials.md): A curated list of tutorials using Byteball.js.

## 0.1.1

- [Byteball.js](https://obytejs.com/v0.1.1/master.md): A pure and powerful JavaScript Byteball library.
- [Quick start](https://obytejs.com/v0.1.1/getting-started/quick-start.md): To install and run Byteball.js, follow this quick start guide.
- [Testnet](https://obytejs.com/v0.1.1/getting-started/testnet.md): Getting started with Byteball testnet.
- [Subscribe](https://obytejs.com/v0.1.1/client/subscribe.md): Subscribe to WebSocket notifications.
- [Just saying](https://obytejs.com/v0.1.1/client/just-saying.md): Send a message to a node that does not require response.
- [Get witnesses](https://obytejs.com/v0.1.1/api/get-witnesses.md): Get the list of current witnesses.
- [Get peers](https://obytejs.com/v0.1.1/api/get-peers.md): Get the list of the current peers.
- [Get joint](https://obytejs.com/v0.1.1/api/get-joint.md): Request data of a specific unit.
- [Get last MCI](https://obytejs.com/v0.1.1/api/get-last-mci.md): Get the last main chain index of the node you logged to.
- [Get history](https://obytejs.com/v0.1.1/api/get-history.md): Get the history of one or multiple addresses.
- [Get attestation](https://obytejs.com/v0.1.1/api/get-attestation.md): Get attestation unit id from a specific attested value.
- [Get attestations](https://obytejs.com/v0.1.1/api/get-attestations.md): Get all attestations of a specific address.
- [Get bots](https://obytejs.com/v0.1.1/api/get-bots.md): Get the list of current chatbots.
- [Get asset metadata](https://obytejs.com/v0.1.1/api/get-asset-metadata.md): Get metadata of a specific asset.
- [Get definition](https://obytejs.com/v0.1.1/api/get-definition.md): Get an address definition.
- [Get balances](https://obytejs.com/v0.1.1/api/get-balances.md): Get balances from one or multiple addresses (max 100).
- [Get profile units](https://obytejs.com/v0.1.1/api/get-profile-units.md): Get profile unit ids from one or multiple addresses (max 100).
- [Core](https://obytejs.com/v0.1.1/api/core.md)
- [Catchup](https://obytejs.com/v0.1.1/api/core/catchup.md): Get balls units between 2 main chain ids.
- [Get hash tree](https://obytejs.com/v0.1.1/api/core/get-hash-tree.md): Get units between balls.
- [Get light props](https://obytejs.com/v0.1.1/api/core/get-light-props.md): Get light client properties.
- [Post joint](https://obytejs.com/v0.1.1/api/core/post-joint.md): Post an unit on Byteball network.
- [Pick divisible coins for amount](https://obytejs.com/v0.1.1/api/core/pick-divisible-coins-for-amount.md): Get spendable inputs from a specific amount and asset.
- [Address definition change](https://obytejs.com/v0.1.1/post/address-definition-change.md): Users can update definitions of their addresses while keeping the old address.
- [Attestation](https://obytejs.com/v0.1.1/post/attestation.md): Attestations confirm that the user who issued the attestation (the attestor) verified some data about the attested user (the subject).
- [Asset](https://obytejs.com/v0.1.1/post/asset.md): Assets in Byteball can be issued, transferred, and exchanged, and.they behave similarly to the native currency ‘bytes’.
- [Asset attestors](https://obytejs.com/v0.1.1/post/asset-attestors.md): The list of an asset attestors can be amended by the definer by sending an ‘asset\_attestors’ message that replaces the list of attestors.
- [Data](https://obytejs.com/v0.1.1/post/data.md): One can store arbitrary structured data using ‘data’ message type.
- [Data feed](https://obytejs.com/v0.1.1/post/data-feed.md): Data fields can be used to design definitions that involve oracles.
- [Definition template](https://obytejs.com/v0.1.1/post/definition-template.md): The template looks like normal definition but may include references to variables in the syntax @param1, @param2. Definition templates enable code reuse. They may in turn reference other templates.
- [Payment](https://obytejs.com/v0.1.1/post/payment.md)
- [Poll](https://obytejs.com/v0.1.1/post/poll.md): Anyone can set up a poll by sending a message with app=’poll’.
- [Vote](https://obytejs.com/v0.1.1/post/vote.md): To cast votes, users send ‘vote’ messages
- [Profile](https://obytejs.com/v0.1.1/post/profile.md): Users can store their profiles on Byteball if they want.
- [Text](https://obytejs.com/v0.1.1/post/text.md): One can store arbitrary texts using ‘text’ message type.
- [Generate a random address](https://obytejs.com/v0.1.1/utils/generate-wallet.md)
- [About](https://obytejs.com/v0.1.1/about/about.md)
- [Links](https://obytejs.com/v0.1.1/about/links.md)
- [Tutorials](https://obytejs.com/v0.1.1/about/tutorials.md): A curated list of tutorials using Byteball.js.

## 0.1.9

- [Obyte.js](https://obytejs.com/0.1.9/master.md): A pure and powerful JavaScript Obyte library.
- [Quick start](https://obytejs.com/0.1.9/getting-started/quick-start.md): To install and run Obyte.js, follow this quick start guide.
- [Testnet](https://obytejs.com/0.1.9/getting-started/testnet.md): Getting started with Byteball testnet.
- [Subscribe](https://obytejs.com/0.1.9/client/subscribe.md): Subscribe to WebSocket notifications.
- [Just saying](https://obytejs.com/0.1.9/client/just-saying.md): Send a message to a node that does not require response.
- [Get witnesses](https://obytejs.com/0.1.9/api/get-witnesses.md): Get the list of current witnesses.
- [Get peers](https://obytejs.com/0.1.9/api/get-peers.md): Get the list of the current peers.
- [Get joint](https://obytejs.com/0.1.9/api/get-joint.md): Request data of a specific unit.
- [Get last MCI](https://obytejs.com/0.1.9/api/get-last-mci.md): Get the last main chain index of the node you logged to.
- [Get history](https://obytejs.com/0.1.9/api/get-history.md): Get the history of one or multiple addresses.
- [Get attestation](https://obytejs.com/0.1.9/api/get-attestation.md): Get attestation unit id from a specific attested value.
- [Get attestations](https://obytejs.com/0.1.9/api/get-attestations.md): Get all attestations of a specific address.
- [Get bots](https://obytejs.com/0.1.9/api/get-bots.md): Get the list of current chatbots.
- [Get asset metadata](https://obytejs.com/0.1.9/api/get-asset-metadata.md): Get metadata of a specific asset.
- [Get definition](https://obytejs.com/0.1.9/api/get-definition.md): Get an address definition.
- [Get balances](https://obytejs.com/0.1.9/api/get-balances.md): Get balances from one or multiple addresses (max 100).
- [Get profile units](https://obytejs.com/0.1.9/api/get-profile-units.md): Get profile unit ids from one or multiple addresses (max 100).
- [Dry run AA (testnet)](https://obytejs.com/0.1.9/api/dry-run-aa.md): Calculates the expected effect of an autonomous agents with a sample transaction.
- [Get AA state vars (testnet)](https://obytejs.com/0.1.9/api/get-aa-state-vars.md): Get state vars of an autonomous agents.
- [Get AAs by base AAs (testnet)](https://obytejs.com/0.1.9/api/get-aas-by-base-aas-testnet.md)
- [Get AA responses (testnet)](https://obytejs.com/0.1.9/api/get-aa-responses-testnet.md)
- [Core](https://obytejs.com/0.1.9/api/core.md)
- [Catchup](https://obytejs.com/0.1.9/api/core/catchup.md): Get balls units between 2 main chain ids.
- [Get hash tree](https://obytejs.com/0.1.9/api/core/get-hash-tree.md): Get units between balls.
- [Get light props](https://obytejs.com/0.1.9/api/core/get-light-props.md): Get light client properties.
- [Post joint](https://obytejs.com/0.1.9/api/core/post-joint.md): Post an unit on Byteball network.
- [Pick divisible coins for amount](https://obytejs.com/0.1.9/api/core/pick-divisible-coins-for-amount.md): Get spendable inputs from a specific amount and asset.
- [Heartbeat](https://obytejs.com/0.1.9/api/core/heartbeat.md): Send heartbeat to notify the node you are awake.
- [Address definition change](https://obytejs.com/0.1.9/post/address-definition-change.md): Users can update definitions of their addresses while keeping the old address.
- [Attestation](https://obytejs.com/0.1.9/post/attestation.md): Attestations confirm that the user who issued the attestation (the attestor) verified some data about the attested user (the subject).
- [Asset](https://obytejs.com/0.1.9/post/asset.md): Assets in Byteball can be issued, transferred, and exchanged, and.they behave similarly to the native currency ‘bytes’.
- [Asset attestors](https://obytejs.com/0.1.9/post/asset-attestors.md): The list of an asset attestors can be amended by the definer by sending an ‘asset\_attestors’ message that replaces the list of attestors.
- [Data](https://obytejs.com/0.1.9/post/data.md): One can store arbitrary structured data using ‘data’ message type.
- [Data feed](https://obytejs.com/0.1.9/post/data-feed.md): Data fields can be used to design definitions that involve oracles.
- [Definition](https://obytejs.com/0.1.9/post/definition.md): Post a definition to create an autonomous agent.
- [Definition template](https://obytejs.com/0.1.9/post/definition-template.md): The template looks like normal definition but may include references to variables in the syntax @param1, @param2. Definition templates enable code reuse. They may in turn reference other templates.
- [Payment](https://obytejs.com/0.1.9/post/payment.md)
- [Poll](https://obytejs.com/0.1.9/post/poll.md): Anyone can set up a poll by sending a message with app=’poll’.
- [Vote](https://obytejs.com/0.1.9/post/vote.md): To cast votes, users send ‘vote’ messages
- [Profile](https://obytejs.com/0.1.9/post/profile.md): Users can store their profiles on Obyte if they want.
- [Text](https://obytejs.com/0.1.9/post/text.md): One can store arbitrary texts using ‘text’ message type.
- [Multi](https://obytejs.com/0.1.9/post/multi.md): Broadcast multiple messages in a single unit.
- [Sign message](https://obytejs.com/0.1.9/utils/sign-message.md)
- [Generate a random address](https://obytejs.com/0.1.9/utils/generate-wallet.md)
- [Get definition address](https://obytejs.com/0.1.9/utils/get-definition-address.md): Generate address from a definition (or smart contract).
- [Is valid address](https://obytejs.com/0.1.9/utils/is-valid-address.md): Check if an address is valid.
- [Keep connection alive](https://obytejs.com/0.1.9/utils/keep-connection-alive.md)
- [About](https://obytejs.com/0.1.9/about/about.md)
- [Links](https://obytejs.com/0.1.9/about/links.md)
- [Tutorials](https://obytejs.com/0.1.9/about/tutorials.md): A curated list of tutorials using Byteball.js.

## 0.1.5

- [Obyte.js](https://obytejs.com/0.1.5/master.md): A pure and powerful JavaScript Obyte library.
- [Quick start](https://obytejs.com/0.1.5/getting-started/quick-start.md): To install and run Obyte.js, follow this quick start guide.
- [Testnet](https://obytejs.com/0.1.5/getting-started/testnet.md): Getting started with Byteball testnet.
- [Subscribe](https://obytejs.com/0.1.5/client/subscribe.md): Subscribe to WebSocket notifications.
- [Just saying](https://obytejs.com/0.1.5/client/just-saying.md): Send a message to a node that does not require response.
- [Get witnesses](https://obytejs.com/0.1.5/api/get-witnesses.md): Get the list of current witnesses.
- [Get peers](https://obytejs.com/0.1.5/api/get-peers.md): Get the list of the current peers.
- [Get joint](https://obytejs.com/0.1.5/api/get-joint.md): Request data of a specific unit.
- [Get last MCI](https://obytejs.com/0.1.5/api/get-last-mci.md): Get the last main chain index of the node you logged to.
- [Get history](https://obytejs.com/0.1.5/api/get-history.md): Get the history of one or multiple addresses.
- [Get attestation](https://obytejs.com/0.1.5/api/get-attestation.md): Get attestation unit id from a specific attested value.
- [Get attestations](https://obytejs.com/0.1.5/api/get-attestations.md): Get all attestations of a specific address.
- [Get bots](https://obytejs.com/0.1.5/api/get-bots.md): Get the list of current chatbots.
- [Get asset metadata](https://obytejs.com/0.1.5/api/get-asset-metadata.md): Get metadata of a specific asset.
- [Get definition](https://obytejs.com/0.1.5/api/get-definition.md): Get an address definition.
- [Get balances](https://obytejs.com/0.1.5/api/get-balances.md): Get balances from one or multiple addresses (max 100).
- [Get profile units](https://obytejs.com/0.1.5/api/get-profile-units.md): Get profile unit ids from one or multiple addresses (max 100).
- [Core](https://obytejs.com/0.1.5/api/core.md)
- [Catchup](https://obytejs.com/0.1.5/api/core/catchup.md): Get balls units between 2 main chain ids.
- [Get hash tree](https://obytejs.com/0.1.5/api/core/get-hash-tree.md): Get units between balls.
- [Get light props](https://obytejs.com/0.1.5/api/core/get-light-props.md): Get light client properties.
- [Post joint](https://obytejs.com/0.1.5/api/core/post-joint.md): Post an unit on Byteball network.
- [Pick divisible coins for amount](https://obytejs.com/0.1.5/api/core/pick-divisible-coins-for-amount.md): Get spendable inputs from a specific amount and asset.
- [Heartbeat](https://obytejs.com/0.1.5/api/core/heartbeat.md): Send heartbeat to notify the node you are awake.
- [Address definition change](https://obytejs.com/0.1.5/post/address-definition-change.md): Users can update definitions of their addresses while keeping the old address.
- [Attestation](https://obytejs.com/0.1.5/post/attestation.md): Attestations confirm that the user who issued the attestation (the attestor) verified some data about the attested user (the subject).
- [Asset](https://obytejs.com/0.1.5/post/asset.md): Assets in Byteball can be issued, transferred, and exchanged, and.they behave similarly to the native currency ‘bytes’.
- [Asset attestors](https://obytejs.com/0.1.5/post/asset-attestors.md): The list of an asset attestors can be amended by the definer by sending an ‘asset\_attestors’ message that replaces the list of attestors.
- [Data](https://obytejs.com/0.1.5/post/data.md): One can store arbitrary structured data using ‘data’ message type.
- [Data feed](https://obytejs.com/0.1.5/post/data-feed.md): Data fields can be used to design definitions that involve oracles.
- [Definition](https://obytejs.com/0.1.5/post/definition.md): Post a definition to create an autonomous agent.
- [Definition template](https://obytejs.com/0.1.5/post/definition-template.md): The template looks like normal definition but may include references to variables in the syntax @param1, @param2. Definition templates enable code reuse. They may in turn reference other templates.
- [Payment](https://obytejs.com/0.1.5/post/payment.md)
- [Poll](https://obytejs.com/0.1.5/post/poll.md): Anyone can set up a poll by sending a message with app=’poll’.
- [Vote](https://obytejs.com/0.1.5/post/vote.md): To cast votes, users send ‘vote’ messages
- [Profile](https://obytejs.com/0.1.5/post/profile.md): Users can store their profiles on Obyte if they want.
- [Text](https://obytejs.com/0.1.5/post/text.md): One can store arbitrary texts using ‘text’ message type.
- [Generate a random address](https://obytejs.com/0.1.5/utils/generate-wallet.md)
- [Get definition address](https://obytejs.com/0.1.5/utils/get-definition-address.md): Generate address from a definition (or smart contract).
- [Is valid address](https://obytejs.com/0.1.5/utils/is-valid-address.md): Check if an address is valid.
- [Keep connection alive](https://obytejs.com/0.1.5/utils/keep-connection-alive.md)
- [About](https://obytejs.com/0.1.5/about/about.md)
- [Links](https://obytejs.com/0.1.5/about/links.md)
- [Tutorials](https://obytejs.com/0.1.5/about/tutorials.md): A curated list of tutorials using Byteball.js.

## 0.1.6

- [Obyte.js](https://obytejs.com/0.1.6/master.md): A pure and powerful JavaScript Obyte library.
- [Quick start](https://obytejs.com/0.1.6/getting-started/quick-start.md): To install and run Obyte.js, follow this quick start guide.
- [Testnet](https://obytejs.com/0.1.6/getting-started/testnet.md): Getting started with Byteball testnet.
- [Subscribe](https://obytejs.com/0.1.6/client/subscribe.md): Subscribe to WebSocket notifications.
- [Just saying](https://obytejs.com/0.1.6/client/just-saying.md): Send a message to a node that does not require response.
- [Get witnesses](https://obytejs.com/0.1.6/api/get-witnesses.md): Get the list of current witnesses.
- [Get peers](https://obytejs.com/0.1.6/api/get-peers.md): Get the list of the current peers.
- [Get joint](https://obytejs.com/0.1.6/api/get-joint.md): Request data of a specific unit.
- [Get last MCI](https://obytejs.com/0.1.6/api/get-last-mci.md): Get the last main chain index of the node you logged to.
- [Get history](https://obytejs.com/0.1.6/api/get-history.md): Get the history of one or multiple addresses.
- [Get attestation](https://obytejs.com/0.1.6/api/get-attestation.md): Get attestation unit id from a specific attested value.
- [Get attestations](https://obytejs.com/0.1.6/api/get-attestations.md): Get all attestations of a specific address.
- [Get bots](https://obytejs.com/0.1.6/api/get-bots.md): Get the list of current chatbots.
- [Get asset metadata](https://obytejs.com/0.1.6/api/get-asset-metadata.md): Get metadata of a specific asset.
- [Get definition](https://obytejs.com/0.1.6/api/get-definition.md): Get an address definition.
- [Get balances](https://obytejs.com/0.1.6/api/get-balances.md): Get balances from one or multiple addresses (max 100).
- [Get profile units](https://obytejs.com/0.1.6/api/get-profile-units.md): Get profile unit ids from one or multiple addresses (max 100).
- [Dry run AA (testnet)](https://obytejs.com/0.1.6/api/dry-run-aa.md): Calculates the expected effect of an autonomous agents with a sample transaction.
- [Get AA state vars (testnet)](https://obytejs.com/0.1.6/api/get-aa-state-vars.md): Get state vars of an autonomous agents.
- [Core](https://obytejs.com/0.1.6/api/core.md)
- [Catchup](https://obytejs.com/0.1.6/api/core/catchup.md): Get balls units between 2 main chain ids.
- [Get hash tree](https://obytejs.com/0.1.6/api/core/get-hash-tree.md): Get units between balls.
- [Get light props](https://obytejs.com/0.1.6/api/core/get-light-props.md): Get light client properties.
- [Post joint](https://obytejs.com/0.1.6/api/core/post-joint.md): Post an unit on Byteball network.
- [Pick divisible coins for amount](https://obytejs.com/0.1.6/api/core/pick-divisible-coins-for-amount.md): Get spendable inputs from a specific amount and asset.
- [Heartbeat](https://obytejs.com/0.1.6/api/core/heartbeat.md): Send heartbeat to notify the node you are awake.
- [Address definition change](https://obytejs.com/0.1.6/post/address-definition-change.md): Users can update definitions of their addresses while keeping the old address.
- [Attestation](https://obytejs.com/0.1.6/post/attestation.md): Attestations confirm that the user who issued the attestation (the attestor) verified some data about the attested user (the subject).
- [Asset](https://obytejs.com/0.1.6/post/asset.md): Assets in Byteball can be issued, transferred, and exchanged, and.they behave similarly to the native currency ‘bytes’.
- [Asset attestors](https://obytejs.com/0.1.6/post/asset-attestors.md): The list of an asset attestors can be amended by the definer by sending an ‘asset\_attestors’ message that replaces the list of attestors.
- [Data](https://obytejs.com/0.1.6/post/data.md): One can store arbitrary structured data using ‘data’ message type.
- [Data feed](https://obytejs.com/0.1.6/post/data-feed.md): Data fields can be used to design definitions that involve oracles.
- [Definition](https://obytejs.com/0.1.6/post/definition.md): Post a definition to create an autonomous agent.
- [Definition template](https://obytejs.com/0.1.6/post/definition-template.md): The template looks like normal definition but may include references to variables in the syntax @param1, @param2. Definition templates enable code reuse. They may in turn reference other templates.
- [Payment](https://obytejs.com/0.1.6/post/payment.md)
- [Poll](https://obytejs.com/0.1.6/post/poll.md): Anyone can set up a poll by sending a message with app=’poll’.
- [Vote](https://obytejs.com/0.1.6/post/vote.md): To cast votes, users send ‘vote’ messages
- [Profile](https://obytejs.com/0.1.6/post/profile.md): Users can store their profiles on Obyte if they want.
- [Text](https://obytejs.com/0.1.6/post/text.md): One can store arbitrary texts using ‘text’ message type.
- [Generate a random address](https://obytejs.com/0.1.6/utils/generate-wallet.md)
- [Get definition address](https://obytejs.com/0.1.6/utils/get-definition-address.md): Generate address from a definition (or smart contract).
- [Is valid address](https://obytejs.com/0.1.6/utils/is-valid-address.md): Check if an address is valid.
- [Keep connection alive](https://obytejs.com/0.1.6/utils/keep-connection-alive.md)
- [About](https://obytejs.com/0.1.6/about/about.md)
- [Links](https://obytejs.com/0.1.6/about/links.md)
- [Tutorials](https://obytejs.com/0.1.6/about/tutorials.md): A curated list of tutorials using Byteball.js.

## 0.1.3

- [Obyte.js](https://obytejs.com/0.1.3/master.md): A pure and powerful JavaScript Obyte library.
- [Quick start](https://obytejs.com/0.1.3/getting-started/quick-start.md): To install and run Obyte.js, follow this quick start guide.
- [Testnet](https://obytejs.com/0.1.3/getting-started/testnet.md): Getting started with Byteball testnet.
- [Subscribe](https://obytejs.com/0.1.3/client/subscribe.md): Subscribe to WebSocket notifications.
- [Just saying](https://obytejs.com/0.1.3/client/just-saying.md): Send a message to a node that does not require response.
- [Get witnesses](https://obytejs.com/0.1.3/api/get-witnesses.md): Get the list of current witnesses.
- [Get peers](https://obytejs.com/0.1.3/api/get-peers.md): Get the list of the current peers.
- [Get joint](https://obytejs.com/0.1.3/api/get-joint.md): Request data of a specific unit.
- [Get last MCI](https://obytejs.com/0.1.3/api/get-last-mci.md): Get the last main chain index of the node you logged to.
- [Get history](https://obytejs.com/0.1.3/api/get-history.md): Get the history of one or multiple addresses.
- [Get attestation](https://obytejs.com/0.1.3/api/get-attestation.md): Get attestation unit id from a specific attested value.
- [Get attestations](https://obytejs.com/0.1.3/api/get-attestations.md): Get all attestations of a specific address.
- [Get bots](https://obytejs.com/0.1.3/api/get-bots.md): Get the list of current chatbots.
- [Get asset metadata](https://obytejs.com/0.1.3/api/get-asset-metadata.md): Get metadata of a specific asset.
- [Get definition](https://obytejs.com/0.1.3/api/get-definition.md): Get an address definition.
- [Get balances](https://obytejs.com/0.1.3/api/get-balances.md): Get balances from one or multiple addresses (max 100).
- [Get profile units](https://obytejs.com/0.1.3/api/get-profile-units.md): Get profile unit ids from one or multiple addresses (max 100).
- [Core](https://obytejs.com/0.1.3/api/core.md)
- [Catchup](https://obytejs.com/0.1.3/api/core/catchup.md): Get balls units between 2 main chain ids.
- [Get hash tree](https://obytejs.com/0.1.3/api/core/get-hash-tree.md): Get units between balls.
- [Get light props](https://obytejs.com/0.1.3/api/core/get-light-props.md): Get light client properties.
- [Post joint](https://obytejs.com/0.1.3/api/core/post-joint.md): Post an unit on Byteball network.
- [Pick divisible coins for amount](https://obytejs.com/0.1.3/api/core/pick-divisible-coins-for-amount.md): Get spendable inputs from a specific amount and asset.
- [Heartbeat](https://obytejs.com/0.1.3/api/core/heartbeat.md): Send heartbeat to notify the node you are awake.
- [Address definition change](https://obytejs.com/0.1.3/post/address-definition-change.md): Users can update definitions of their addresses while keeping the old address.
- [Attestation](https://obytejs.com/0.1.3/post/attestation.md): Attestations confirm that the user who issued the attestation (the attestor) verified some data about the attested user (the subject).
- [Asset](https://obytejs.com/0.1.3/post/asset.md): Assets in Byteball can be issued, transferred, and exchanged, and.they behave similarly to the native currency ‘bytes’.
- [Asset attestors](https://obytejs.com/0.1.3/post/asset-attestors.md): The list of an asset attestors can be amended by the definer by sending an ‘asset\_attestors’ message that replaces the list of attestors.
- [Data](https://obytejs.com/0.1.3/post/data.md): One can store arbitrary structured data using ‘data’ message type.
- [Data feed](https://obytejs.com/0.1.3/post/data-feed.md): Data fields can be used to design definitions that involve oracles.
- [Definition template](https://obytejs.com/0.1.3/post/definition-template.md): The template looks like normal definition but may include references to variables in the syntax @param1, @param2. Definition templates enable code reuse. They may in turn reference other templates.
- [Payment](https://obytejs.com/0.1.3/post/payment.md)
- [Poll](https://obytejs.com/0.1.3/post/poll.md): Anyone can set up a poll by sending a message with app=’poll’.
- [Vote](https://obytejs.com/0.1.3/post/vote.md): To cast votes, users send ‘vote’ messages
- [Profile](https://obytejs.com/0.1.3/post/profile.md): Users can store their profiles on Obyte if they want.
- [Text](https://obytejs.com/0.1.3/post/text.md): One can store arbitrary texts using ‘text’ message type.
- [Generate a random address](https://obytejs.com/0.1.3/utils/generate-wallet.md)
- [Get definition address](https://obytejs.com/0.1.3/utils/get-definition-address.md): Generate address from a definition (or smart contract).
- [Is valid address](https://obytejs.com/0.1.3/utils/is-valid-address.md): Check if an address is valid.
- [Keep connection alive](https://obytejs.com/0.1.3/utils/keep-connection-alive.md)
- [About](https://obytejs.com/0.1.3/about/about.md)
- [Links](https://obytejs.com/0.1.3/about/links.md)
- [Tutorials](https://obytejs.com/0.1.3/about/tutorials.md): A curated list of tutorials using Byteball.js.

## 0.1.12

- [Obyte.js](https://obytejs.com/0.1.12/master.md): A pure and powerful JavaScript Obyte library.
- [Quick start](https://obytejs.com/0.1.12/getting-started/quick-start.md): To install and run Obyte.js, follow this quick start guide.
- [Testnet](https://obytejs.com/0.1.12/getting-started/testnet.md): Getting started with Byteball testnet.
- [Subscribe](https://obytejs.com/0.1.12/client/subscribe.md): Subscribe to WebSocket notifications.
- [Just saying](https://obytejs.com/0.1.12/client/just-saying.md): Send a message to a node that does not require response.
- [Get witnesses](https://obytejs.com/0.1.12/api/get-witnesses.md): Get the list of current witnesses.
- [Get peers](https://obytejs.com/0.1.12/api/get-peers.md): Get the list of the current peers.
- [Get joint](https://obytejs.com/0.1.12/api/get-joint.md): Request data of a specific unit.
- [Get last MCI](https://obytejs.com/0.1.12/api/get-last-mci.md): Get the last main chain index of the node you logged to.
- [Get history](https://obytejs.com/0.1.12/api/get-history.md): Get the history of one or multiple addresses.
- [Get attestation](https://obytejs.com/0.1.12/api/get-attestation.md): Get attestation unit id from a specific attested value.
- [Get attestations](https://obytejs.com/0.1.12/api/get-attestations.md): Get all attestations of a specific address.
- [Get bots](https://obytejs.com/0.1.12/api/get-bots.md): Get the list of current chatbots.
- [Get asset metadata](https://obytejs.com/0.1.12/api/get-asset-metadata.md): Get metadata of a specific asset.
- [Get definition](https://obytejs.com/0.1.12/api/get-definition.md): Get an address definition.
- [Get balances](https://obytejs.com/0.1.12/api/get-balances.md): Get balances from one or multiple addresses (max 100).
- [Get profile units](https://obytejs.com/0.1.12/api/get-profile-units.md): Get profile unit ids from one or multiple addresses (max 100).
- [Autonomous Agents](https://obytejs.com/0.1.12/api/autonomous-agents.md)
- [Dry run AA](https://obytejs.com/0.1.12/api/autonomous-agents/dry-run-aa.md): Calculates the predicted outcome of an Autonomous Agent with a sample transaction.
- [Get AA state vars](https://obytejs.com/0.1.12/api/autonomous-agents/get-aa-state-vars.md): Get state variables of an Autonomous Agent.
- [Get AAs by base AAs](https://obytejs.com/0.1.12/api/autonomous-agents/get-aas-by-base-aas.md): Get Autonomous Agents that are based on some Autonomous Agent.
- [Get AA responses](https://obytejs.com/0.1.12/api/autonomous-agents/get-aa-responses.md): Get latest Autonomous Agent responses.
- [Core](https://obytejs.com/0.1.12/api/core.md)
- [Catchup](https://obytejs.com/0.1.12/api/core/catchup.md): Get balls units between 2 main chain ids.
- [Get hash tree](https://obytejs.com/0.1.12/api/core/get-hash-tree.md): Get units between balls.
- [Get light props](https://obytejs.com/0.1.12/api/core/get-light-props.md): Get light client properties.
- [Post joint](https://obytejs.com/0.1.12/api/core/post-joint.md): Post an unit on Byteball network.
- [Pick divisible coins for amount](https://obytejs.com/0.1.12/api/core/pick-divisible-coins-for-amount.md): Get spendable inputs from a specific amount and asset.
- [Heartbeat](https://obytejs.com/0.1.12/api/core/heartbeat.md): Send heartbeat to notify the node you are awake.
- [Address definition change](https://obytejs.com/0.1.12/post/address-definition-change.md): Users can update definitions of their addresses while keeping the old address.
- [Attestation](https://obytejs.com/0.1.12/post/attestation.md): Attestations confirm that the user who issued the attestation (the attestor) verified some data about the attested user (the subject).
- [Asset](https://obytejs.com/0.1.12/post/asset.md): Assets in Byteball can be issued, transferred, and exchanged, and.they behave similarly to the native currency ‘bytes’.
- [Asset attestors](https://obytejs.com/0.1.12/post/asset-attestors.md): The list of an asset attestors can be amended by the definer by sending an ‘asset\_attestors’ message that replaces the list of attestors.
- [Data](https://obytejs.com/0.1.12/post/data.md): One can store arbitrary structured data using ‘data’ message type.
- [Data feed](https://obytejs.com/0.1.12/post/data-feed.md): Data fields can be used to design definitions that involve oracles.
- [Definition](https://obytejs.com/0.1.12/post/definition.md): Post a definition to create an autonomous agent.
- [Definition template](https://obytejs.com/0.1.12/post/definition-template.md): The template looks like normal definition but may include references to variables in the syntax @param1, @param2. Definition templates enable code reuse. They may in turn reference other templates.
- [Payment](https://obytejs.com/0.1.12/post/payment.md)
- [Poll](https://obytejs.com/0.1.12/post/poll.md): Anyone can set up a poll by sending a message with app=’poll’.
- [Vote](https://obytejs.com/0.1.12/post/vote.md): To cast votes, users send ‘vote’ messages
- [Profile](https://obytejs.com/0.1.12/post/profile.md): Users can store their profiles on Obyte if they want.
- [Text](https://obytejs.com/0.1.12/post/text.md): One can store arbitrary texts using ‘text’ message type.
- [Multi](https://obytejs.com/0.1.12/post/multi.md): Broadcast multiple messages in a single unit.
- [Sign a message](https://obytejs.com/0.1.12/utils/sign-message.md): Sign a message with specific address
- [Validate signed message](https://obytejs.com/0.1.12/utils/validate-signed-message.md)
- [Generate a random address](https://obytejs.com/0.1.12/utils/generate-wallet.md)
- [Get definition address](https://obytejs.com/0.1.12/utils/get-definition-address.md): Generate address from a definition (or smart contract).
- [Is valid address](https://obytejs.com/0.1.12/utils/is-valid-address.md): Check if an address is valid.
- [Keep connection alive](https://obytejs.com/0.1.12/utils/keep-connection-alive.md)
- [About](https://obytejs.com/0.1.12/about/about.md)
- [Links](https://obytejs.com/0.1.12/about/links.md)
- [Tutorials](https://obytejs.com/0.1.12/about/tutorials.md): A curated list of tutorials using Byteball.js.

## 0.1.14

- [Obyte.js](https://obytejs.com/0.1.14/master.md): A pure and powerful JavaScript Obyte library.
- [Quick start](https://obytejs.com/0.1.14/getting-started/quick-start.md): To install and run Obyte.js, follow this quick start guide.
- [Testnet](https://obytejs.com/0.1.14/getting-started/testnet.md): Getting started with Byteball testnet.
- [Get witnesses](https://obytejs.com/0.1.14/api/get-witnesses.md): Get the list of current witnesses.
- [Get peers](https://obytejs.com/0.1.14/api/get-peers.md): Get the list of the current peers.
- [Get joint](https://obytejs.com/0.1.14/api/get-joint.md): Request data of a specific unit.
- [Get last MCI](https://obytejs.com/0.1.14/api/get-last-mci.md): Get the last main chain index of the node you logged to.
- [Get history](https://obytejs.com/0.1.14/api/get-history.md): Get the history of one or multiple addresses.
- [Get attestation](https://obytejs.com/0.1.14/api/get-attestation.md): Get attestation unit id from a specific attested value.
- [Get attestations](https://obytejs.com/0.1.14/api/get-attestations.md): Get all attestations of a specific address.
- [Get bots](https://obytejs.com/0.1.14/api/get-bots.md): Get the list of current chatbots.
- [Get asset metadata](https://obytejs.com/0.1.14/api/get-asset-metadata.md): Get metadata of a specific asset.
- [Get definition](https://obytejs.com/0.1.14/api/get-definition.md): Get an address definition.
- [Get balances](https://obytejs.com/0.1.14/api/get-balances.md): Get balances from one or multiple addresses (max 100).
- [Get profile units](https://obytejs.com/0.1.14/api/get-profile-units.md): Get profile unit ids from one or multiple addresses (max 100).
- [Get data feed](https://obytejs.com/0.1.14/api/get-data-feed.md)
- [Autonomous Agents](https://obytejs.com/0.1.14/api/autonomous-agents.md)
- [Dry run AA](https://obytejs.com/0.1.14/api/autonomous-agents/dry-run-aa.md): Calculates the predicted outcome of an Autonomous Agent with a sample transaction.
- [Get AA state vars](https://obytejs.com/0.1.14/api/autonomous-agents/get-aa-state-vars.md): Get state variables of an Autonomous Agent.
- [Get AAs by base AAs](https://obytejs.com/0.1.14/api/autonomous-agents/get-aas-by-base-aas.md): Get Autonomous Agents that are based on some Autonomous Agent.
- [Get AA responses](https://obytejs.com/0.1.14/api/autonomous-agents/get-aa-responses.md): Get latest Autonomous Agent responses.
- [Get AA response chain](https://obytejs.com/0.1.14/api/autonomous-agents/get-aa-response-chain.md)
- [Core](https://obytejs.com/0.1.14/api/core.md)
- [Catchup](https://obytejs.com/0.1.14/api/core/catchup.md): Get balls units between 2 main chain ids.
- [Get hash tree](https://obytejs.com/0.1.14/api/core/get-hash-tree.md): Get units between balls.
- [Get light props](https://obytejs.com/0.1.14/api/core/get-light-props.md): Get light client properties.
- [Post joint](https://obytejs.com/0.1.14/api/core/post-joint.md): Post an unit on Byteball network.
- [Pick divisible coins for amount](https://obytejs.com/0.1.14/api/core/pick-divisible-coins-for-amount.md): Get spendable inputs from a specific amount and asset.
- [Heartbeat](https://obytejs.com/0.1.14/api/core/heartbeat.md): Send heartbeat to notify the node you are awake.
- [Address definition change](https://obytejs.com/0.1.14/post/address-definition-change.md): Users can update definitions of their addresses while keeping the old address.
- [Attestation](https://obytejs.com/0.1.14/post/attestation.md): Attestations confirm that the user who issued the attestation (the attestor) verified some data about the attested user (the subject).
- [Asset](https://obytejs.com/0.1.14/post/asset.md): Assets in Byteball can be issued, transferred, and exchanged, and.they behave similarly to the native currency ‘bytes’.
- [Asset attestors](https://obytejs.com/0.1.14/post/asset-attestors.md): The list of an asset attestors can be amended by the definer by sending an ‘asset\_attestors’ message that replaces the list of attestors.
- [Data](https://obytejs.com/0.1.14/post/data.md): One can store arbitrary structured data using ‘data’ message type.
- [Data feed](https://obytejs.com/0.1.14/post/data-feed.md): Data fields can be used to design definitions that involve oracles.
- [Definition](https://obytejs.com/0.1.14/post/definition.md): Post a definition to create an autonomous agent.
- [Definition template](https://obytejs.com/0.1.14/post/definition-template.md): The template looks like normal definition but may include references to variables in the syntax @param1, @param2. Definition templates enable code reuse. They may in turn reference other templates.
- [Payment](https://obytejs.com/0.1.14/post/payment.md)
- [Poll](https://obytejs.com/0.1.14/post/poll.md): Anyone can set up a poll by sending a message with app=’poll’.
- [Vote](https://obytejs.com/0.1.14/post/vote.md): To cast votes, users send ‘vote’ messages
- [Profile](https://obytejs.com/0.1.14/post/profile.md): Users can store their profiles on Obyte if they want.
- [Text](https://obytejs.com/0.1.14/post/text.md): One can store arbitrary texts using ‘text’ message type.
- [Multi](https://obytejs.com/0.1.14/post/multi.md): Broadcast multiple messages in a single unit.
- [Subscribe](https://obytejs.com/0.1.14/client/subscribe.md): Subscribe to WebSocket notifications.
- [Just saying](https://obytejs.com/0.1.14/client/just-saying.md): Send a message to a node that does not require response.
- [Requests](https://obytejs.com/0.1.14/client/requests.md): Send a message to a node that requires a response.
- [Sign a message](https://obytejs.com/0.1.14/utils/sign-message.md): Sign a message with specific address
- [Validate signed message](https://obytejs.com/0.1.14/utils/validate-signed-message.md)
- [Generate a random address](https://obytejs.com/0.1.14/utils/generate-wallet.md)
- [Get definition address](https://obytejs.com/0.1.14/utils/get-definition-address.md): Generate address from a definition (or smart contract).
- [Is valid address](https://obytejs.com/0.1.14/utils/is-valid-address.md): Check if an address is valid.
- [Keep connection alive](https://obytejs.com/0.1.14/utils/keep-connection-alive.md)
- [About](https://obytejs.com/0.1.14/about/about.md)
- [Links](https://obytejs.com/0.1.14/about/links.md)
- [Tutorials](https://obytejs.com/0.1.14/about/tutorials.md): A curated list of tutorials using Byteball.js.

## 0.1.19

- [Obyte.js](https://obytejs.com/0.1.17/master.md): A pure and powerful JavaScript Obyte library.
- [Quick start](https://obytejs.com/0.1.17/getting-started/quick-start.md): To install and run Obyte.js, follow this quick start guide.
- [Testnet](https://obytejs.com/0.1.17/getting-started/testnet.md): Getting started with Byteball testnet.
- [Get witnesses](https://obytejs.com/0.1.17/api/get-witnesses.md): Get the list of current witnesses.
- [Get peers](https://obytejs.com/0.1.17/api/get-peers.md): Get the list of the current peers.
- [Get joint](https://obytejs.com/0.1.17/api/get-joint.md): Request data of a specific unit.
- [Get last MCI](https://obytejs.com/0.1.17/api/get-last-mci.md): Get the last main chain index of the node you logged to.
- [Get history](https://obytejs.com/0.1.17/api/get-history.md): Get the history of one or multiple addresses.
- [Get attestation](https://obytejs.com/0.1.17/api/get-attestation.md): Get attestation unit id from a specific attested value.
- [Get attestations](https://obytejs.com/0.1.17/api/get-attestations.md): Get all attestations of a specific address.
- [Get bots](https://obytejs.com/0.1.17/api/get-bots.md): Get the list of current chatbots.
- [Get asset metadata](https://obytejs.com/0.1.17/api/get-asset-metadata.md): Get metadata of a specific asset.
- [Get definition](https://obytejs.com/0.1.17/api/get-definition.md): Get an address definition.
- [Get balances](https://obytejs.com/0.1.17/api/get-balances.md): Get balances from one or multiple addresses (max 100).
- [Get profile units](https://obytejs.com/0.1.17/api/get-profile-units.md): Get profile unit ids from one or multiple addresses (max 100).
- [Get data feed](https://obytejs.com/0.1.17/api/get-data-feed.md)
- [Autonomous Agents](https://obytejs.com/0.1.17/api/autonomous-agents.md)
- [Dry run AA](https://obytejs.com/0.1.17/api/autonomous-agents/dry-run-aa.md): Calculates the predicted outcome of an Autonomous Agent with a sample transaction.
- [Get AA state vars](https://obytejs.com/0.1.17/api/autonomous-agents/get-aa-state-vars.md): Get state variables of an Autonomous Agent.
- [Get AAs by base AAs](https://obytejs.com/0.1.17/api/autonomous-agents/get-aas-by-base-aas.md): Get Autonomous Agents that are based on some Autonomous Agent.
- [Get AA responses](https://obytejs.com/0.1.17/api/autonomous-agents/get-aa-responses.md): Get latest Autonomous Agent responses.
- [Get AA response chain](https://obytejs.com/0.1.17/api/autonomous-agents/get-aa-response-chain.md)
- [Execute AA getter](https://obytejs.com/0.1.17/api/autonomous-agents/execute-aa-getter.md): Execute AA getter function
- [Core](https://obytejs.com/0.1.17/api/core.md)
- [Catchup](https://obytejs.com/0.1.17/api/core/catchup.md): Get balls units between 2 main chain ids.
- [Get hash tree](https://obytejs.com/0.1.17/api/core/get-hash-tree.md): Get units between balls.
- [Get light props](https://obytejs.com/0.1.17/api/core/get-light-props.md): Get light client properties.
- [Post joint](https://obytejs.com/0.1.17/api/core/post-joint.md): Post an unit on Byteball network.
- [Pick divisible coins for amount](https://obytejs.com/0.1.17/api/core/pick-divisible-coins-for-amount.md): Get spendable inputs from a specific amount and asset.
- [Heartbeat](https://obytejs.com/0.1.17/api/core/heartbeat.md): Send heartbeat to notify the node you are awake.
- [Address definition change](https://obytejs.com/0.1.17/post/address-definition-change.md): Users can update definitions of their addresses while keeping the old address.
- [Attestation](https://obytejs.com/0.1.17/post/attestation.md): Attestations confirm that the user who issued the attestation (the attestor) verified some data about the attested user (the subject).
- [Asset](https://obytejs.com/0.1.17/post/asset.md): Assets in Byteball can be issued, transferred, and exchanged, and.they behave similarly to the native currency ‘bytes’.
- [Asset attestors](https://obytejs.com/0.1.17/post/asset-attestors.md): The list of an asset attestors can be amended by the definer by sending an ‘asset\_attestors’ message that replaces the list of attestors.
- [Data](https://obytejs.com/0.1.17/post/data.md): One can store arbitrary structured data using ‘data’ message type.
- [Data feed](https://obytejs.com/0.1.17/post/data-feed.md): Data fields can be used to design definitions that involve oracles.
- [Definition](https://obytejs.com/0.1.17/post/definition.md): Post a definition to create an autonomous agent.
- [Definition template](https://obytejs.com/0.1.17/post/definition-template.md): The template looks like normal definition but may include references to variables in the syntax @param1, @param2. Definition templates enable code reuse. They may in turn reference other templates.
- [Payment](https://obytejs.com/0.1.17/post/payment.md)
- [Poll](https://obytejs.com/0.1.17/post/poll.md): Anyone can set up a poll by sending a message with app=’poll’.
- [Vote](https://obytejs.com/0.1.17/post/vote.md): To cast votes, users send ‘vote’ messages
- [Profile](https://obytejs.com/0.1.17/post/profile.md): Users can store their profiles on Obyte if they want.
- [Text](https://obytejs.com/0.1.17/post/text.md): One can store arbitrary texts using ‘text’ message type.
- [Multi](https://obytejs.com/0.1.17/post/multi.md): Broadcast multiple messages in a single unit.
- [Subscribe](https://obytejs.com/0.1.17/client/subscribe.md): Subscribe to WebSocket notifications.
- [Just saying](https://obytejs.com/0.1.17/client/just-saying.md): Send a message to a node that does not require response.
- [Requests](https://obytejs.com/0.1.17/client/requests.md): Send a message to a node that requires a response.
- [Sign a message](https://obytejs.com/0.1.17/utils/sign-message.md): Sign a message with specific address
- [Validate signed message](https://obytejs.com/0.1.17/utils/validate-signed-message.md)
- [Generate a random address](https://obytejs.com/0.1.17/utils/generate-wallet.md)
- [Get definition address](https://obytejs.com/0.1.17/utils/get-definition-address.md): Generate address from a definition (or smart contract).
- [Is valid address](https://obytejs.com/0.1.17/utils/is-valid-address.md): Check if an address is valid.
- [Keep connection alive](https://obytejs.com/0.1.17/utils/keep-connection-alive.md)
- [About](https://obytejs.com/0.1.17/about/about.md)
- [Links](https://obytejs.com/0.1.17/about/links.md)
- [Tutorials](https://obytejs.com/0.1.17/about/tutorials.md): A curated list of tutorials using Byteball.js.

## 0.1.7

- [Obyte.js](https://obytejs.com/0.1.7/master.md): A pure and powerful JavaScript Obyte library.
- [Quick start](https://obytejs.com/0.1.7/getting-started/quick-start.md): To install and run Obyte.js, follow this quick start guide.
- [Testnet](https://obytejs.com/0.1.7/getting-started/testnet.md): Getting started with Byteball testnet.
- [Subscribe](https://obytejs.com/0.1.7/client/subscribe.md): Subscribe to WebSocket notifications.
- [Just saying](https://obytejs.com/0.1.7/client/just-saying.md): Send a message to a node that does not require response.
- [Get witnesses](https://obytejs.com/0.1.7/api/get-witnesses.md): Get the list of current witnesses.
- [Get peers](https://obytejs.com/0.1.7/api/get-peers.md): Get the list of the current peers.
- [Get joint](https://obytejs.com/0.1.7/api/get-joint.md): Request data of a specific unit.
- [Get last MCI](https://obytejs.com/0.1.7/api/get-last-mci.md): Get the last main chain index of the node you logged to.
- [Get history](https://obytejs.com/0.1.7/api/get-history.md): Get the history of one or multiple addresses.
- [Get attestation](https://obytejs.com/0.1.7/api/get-attestation.md): Get attestation unit id from a specific attested value.
- [Get attestations](https://obytejs.com/0.1.7/api/get-attestations.md): Get all attestations of a specific address.
- [Get bots](https://obytejs.com/0.1.7/api/get-bots.md): Get the list of current chatbots.
- [Get asset metadata](https://obytejs.com/0.1.7/api/get-asset-metadata.md): Get metadata of a specific asset.
- [Get definition](https://obytejs.com/0.1.7/api/get-definition.md): Get an address definition.
- [Get balances](https://obytejs.com/0.1.7/api/get-balances.md): Get balances from one or multiple addresses (max 100).
- [Get profile units](https://obytejs.com/0.1.7/api/get-profile-units.md): Get profile unit ids from one or multiple addresses (max 100).
- [Dry run AA (testnet)](https://obytejs.com/0.1.7/api/dry-run-aa.md): Calculates the expected effect of an autonomous agents with a sample transaction.
- [Get AA state vars (testnet)](https://obytejs.com/0.1.7/api/get-aa-state-vars.md): Get state vars of an autonomous agents.
- [Get AAs by base AAs (testnet)](https://obytejs.com/0.1.7/api/get-aas-by-base-aas-testnet.md)
- [Get AA responses (testnet)](https://obytejs.com/0.1.7/api/get-aa-responses-testnet.md)
- [Core](https://obytejs.com/0.1.7/api/core.md)
- [Catchup](https://obytejs.com/0.1.7/api/core/catchup.md): Get balls units between 2 main chain ids.
- [Get hash tree](https://obytejs.com/0.1.7/api/core/get-hash-tree.md): Get units between balls.
- [Get light props](https://obytejs.com/0.1.7/api/core/get-light-props.md): Get light client properties.
- [Post joint](https://obytejs.com/0.1.7/api/core/post-joint.md): Post an unit on Byteball network.
- [Pick divisible coins for amount](https://obytejs.com/0.1.7/api/core/pick-divisible-coins-for-amount.md): Get spendable inputs from a specific amount and asset.
- [Heartbeat](https://obytejs.com/0.1.7/api/core/heartbeat.md): Send heartbeat to notify the node you are awake.
- [Address definition change](https://obytejs.com/0.1.7/post/address-definition-change.md): Users can update definitions of their addresses while keeping the old address.
- [Attestation](https://obytejs.com/0.1.7/post/attestation.md): Attestations confirm that the user who issued the attestation (the attestor) verified some data about the attested user (the subject).
- [Asset](https://obytejs.com/0.1.7/post/asset.md): Assets in Byteball can be issued, transferred, and exchanged, and.they behave similarly to the native currency ‘bytes’.
- [Asset attestors](https://obytejs.com/0.1.7/post/asset-attestors.md): The list of an asset attestors can be amended by the definer by sending an ‘asset\_attestors’ message that replaces the list of attestors.
- [Data](https://obytejs.com/0.1.7/post/data.md): One can store arbitrary structured data using ‘data’ message type.
- [Data feed](https://obytejs.com/0.1.7/post/data-feed.md): Data fields can be used to design definitions that involve oracles.
- [Definition](https://obytejs.com/0.1.7/post/definition.md): Post a definition to create an autonomous agent.
- [Definition template](https://obytejs.com/0.1.7/post/definition-template.md): The template looks like normal definition but may include references to variables in the syntax @param1, @param2. Definition templates enable code reuse. They may in turn reference other templates.
- [Payment](https://obytejs.com/0.1.7/post/payment.md)
- [Poll](https://obytejs.com/0.1.7/post/poll.md): Anyone can set up a poll by sending a message with app=’poll’.
- [Vote](https://obytejs.com/0.1.7/post/vote.md): To cast votes, users send ‘vote’ messages
- [Profile](https://obytejs.com/0.1.7/post/profile.md): Users can store their profiles on Obyte if they want.
- [Text](https://obytejs.com/0.1.7/post/text.md): One can store arbitrary texts using ‘text’ message type.
- [Generate a random address](https://obytejs.com/0.1.7/utils/generate-wallet.md)
- [Get definition address](https://obytejs.com/0.1.7/utils/get-definition-address.md): Generate address from a definition (or smart contract).
- [Is valid address](https://obytejs.com/0.1.7/utils/is-valid-address.md): Check if an address is valid.
- [Keep connection alive](https://obytejs.com/0.1.7/utils/keep-connection-alive.md)
- [About](https://obytejs.com/0.1.7/about/about.md)
- [Links](https://obytejs.com/0.1.7/about/links.md)
- [Tutorials](https://obytejs.com/0.1.7/about/tutorials.md): A curated list of tutorials using Byteball.js.

## 0.1.0

- [Byteball.js](https://obytejs.com/v0.1.0/master.md): A pure and powerful JavaScript Byteball library.
- [Quick start](https://obytejs.com/v0.1.0/getting-started/quick-start.md): To install and run Byteball.js, follow this quick start guide
- [Subscribe](https://obytejs.com/v0.1.0/client/subscribe.md): Subscribe to WebSocket notifications.
- [Just saying](https://obytejs.com/v0.1.0/client/just-saying.md): Send a message to a node that does not require response.
- [Get witnesses](https://obytejs.com/v0.1.0/api/get-witnesses.md): Get the list of current witnesses.
- [Get peers](https://obytejs.com/v0.1.0/api/get-peers.md): Get the list of the current peers.
- [Get joint](https://obytejs.com/v0.1.0/api/get-joint.md): Request data of a specific unit.
- [Get last MCI](https://obytejs.com/v0.1.0/api/get-last-mci.md): Get the last main chain index of the node you logged to.
- [Get history](https://obytejs.com/v0.1.0/api/get-history.md): Get the history of one or multiple addresses.
- [Get attestation](https://obytejs.com/v0.1.0/api/get-attestation.md): Get attestation unit id from a specific attested value.
- [Get attestations](https://obytejs.com/v0.1.0/api/get-attestations.md): Get all attestations of a specific address.
- [Get bots](https://obytejs.com/v0.1.0/api/get-bots.md): Get the list of current chatbots.
- [Get asset metadata](https://obytejs.com/v0.1.0/api/get-asset-metadata.md): Get metadata of a specific asset.
- [Core](https://obytejs.com/v0.1.0/api/core.md)
- [Catchup](https://obytejs.com/v0.1.0/api/core/catchup.md): Get balls units between 2 main chain ids.
- [Get hash tree](https://obytejs.com/v0.1.0/api/core/get-hash-tree.md): Get units between balls.
- [Get light props](https://obytejs.com/v0.1.0/api/core/get-light-props.md): Get light client properties.
- [Post joint](https://obytejs.com/v0.1.0/api/core/post-joint.md): Post an unit on Byteball network.
- [Pick divisible coins for amount](https://obytejs.com/v0.1.0/api/core/pick-divisible-coins-for-amount.md): Get spendable inputs from a specific amount and asset.
- [Address definition change](https://obytejs.com/v0.1.0/post/address-definition-change.md): Users can update definitions of their addresses while keeping the old address.
- [Attestation](https://obytejs.com/v0.1.0/post/attestation.md): Attestations confirm that the user who issued the attestation (the attestor) verified some data about the attested user (the subject).
- [Asset](https://obytejs.com/v0.1.0/post/asset.md): Assets in Byteball can be issued, transferred, and exchanged, and.they behave similarly to the native currency ‘bytes’.
- [Asset attestors](https://obytejs.com/v0.1.0/post/asset-attestors.md): The list of an asset attestors can be amended by the definer by sending an ‘asset\_attestors’ message that replaces the list of attestors.
- [Data](https://obytejs.com/v0.1.0/post/data.md): One can store arbitrary structured data using ‘data’ message type.
- [Data feed](https://obytejs.com/v0.1.0/post/data-feed.md): Data fields can be used to design definitions that involve oracles.
- [Definition template](https://obytejs.com/v0.1.0/post/definition-template.md): The template looks like normal definition but may include references to variables in the syntax @param1, @param2. Definition templates enable code reuse. They may in turn reference other templates.
- [Payment](https://obytejs.com/v0.1.0/post/payment.md)
- [Poll](https://obytejs.com/v0.1.0/post/poll.md): Anyone can set up a poll by sending a message with app=’poll’.
- [Vote](https://obytejs.com/v0.1.0/post/vote.md): To cast votes, users send ‘vote’ messages
- [Profile](https://obytejs.com/v0.1.0/post/profile.md): Users can store their profiles on Byteball if they want.
- [Text](https://obytejs.com/v0.1.0/post/text.md): One can store arbitrary texts using ‘text’ message type.
- [Generate a random address](https://obytejs.com/v0.1.0/utils/generate-wallet.md)
- [About](https://obytejs.com/v0.1.0/about/about.md)
- [Links](https://obytejs.com/v0.1.0/about/links.md)
- [Tutorials](https://obytejs.com/v0.1.0/about/tutorials.md): A curated list of tutorials using Byteball.js.
