# Contract APIs

This section contains an enumeration of the available smart-contract APIs that can developers can use in their applications on and off-chain. These functions are primarily useful for two functions:

* Writing Stork signed updates for specific assets to the contract - typically from off-chain applications
* Reading latest values for specific assets from the contract - typically from on-chain applications

The following APIs are available for supported chains:

{% content-ref url="contract-apis/evm" %}
[evm](https://docs.stork.network/api-reference/contract-apis/evm)
{% endcontent-ref %}

{% content-ref url="contract-apis/solana" %}
[solana](https://docs.stork.network/api-reference/contract-apis/solana)
{% endcontent-ref %}

{% content-ref url="contract-apis/sui" %}
[sui](https://docs.stork.network/api-reference/contract-apis/sui)
{% endcontent-ref %}

{% content-ref url="contract-apis/aptos" %}
[aptos](https://docs.stork.network/api-reference/contract-apis/aptos)
{% endcontent-ref %}

{% content-ref url="contract-apis/cosmwasm" %}
[cosmwasm](https://docs.stork.network/api-reference/contract-apis/cosmwasm)
{% endcontent-ref %}

{% content-ref url="contract-apis/fuel" %}
[fuel](https://docs.stork.network/api-reference/contract-apis/fuel)
{% endcontent-ref %}
