# Algorand

### /getbalance

Get the balance or number of the given token in the requested public address.

<mark style="color:blue;">`GET`</mark> `https://api.expand.network/chain/getbalance`

#### Query Parameters

| Name                                      | Type   | Description                                                                          |
| ----------------------------------------- | ------ | ------------------------------------------------------------------------------------ |
| rpc                                       | String | Remote procedural call URL.                                                          |
| chainId<mark style="color:red;">\*</mark> | String | Refer to the [Chain ID ](https://docs.expand.network/ids/chain-ids)page for details. |
| chainSymbol                               | String | Refer to the [Chain ID ](https://docs.expand.network/ids/chain-ids)page for details. |
| address<mark style="color:red;">\*</mark> | String | The public address to get the balance of.                                            |
| tokenAddress                              | String | The address of token to get the balance of.                                          |

{% tabs %}
{% tab title="Sample Request" %}

```url
https://api.expand.network/chain/getbalance/?address=ZW3ISEHZUHPO7OZGMKLKIIMKVICOUDRCERI454I3DB2BH52HGLSO67W754&chainId=1300
```

{% endtab %}

{% tab title="Sample Response" %}

```json
{
    "status": 200,
    "msg": "success",
    "data": {
        "balance": "6397769350"
    }
}
```

{% endtab %}
{% endtabs %}

### /getblock

Get details of a block.

<mark style="color:blue;">`GET`</mark> `https://historicallp.api.expand.network/chain/getblock`

#### Query Parameters

| Name                                          | Type   | Description                                                                          |
| --------------------------------------------- | ------ | ------------------------------------------------------------------------------------ |
| rpc                                           | String | Remote procedural call URL.                                                          |
| chainId<mark style="color:red;">\*</mark>     | String | Refer to the [Chain ID ](https://docs.expand.network/ids/chain-ids)page for details. |
| chainSymbol                                   | String | Refer to the [Chain ID ](https://docs.expand.network/ids/chain-ids)page for details. |
| blockNumber<mark style="color:red;">\*</mark> | String | The block number or block hash.                                                      |

{% tabs %}
{% tab title="Sample Request" %}

```url
https://historicallp.api.expand.network/chain/getblock?blockNumber=26664056&connectionType=idx&chainId=1300
```

{% endtab %}

{% tab title="Sample Response" %}

```json

{
    "status": 200,
    "msg": "success",
    "data": {
        "difficulty": null,
        "gasLimit": null,
        "gasUsed": 27000000,
        "hash": null,
        "miner": null,
        "nonce": null,
        "number": "26664056",
        "parentHash": "3KYSrPgi16Cl3iLu3r+GaeZkBBrgNFbMB60jsrJtTdI=",
        "size": null,
        "timestamp": 1675224169,
        "totalDifficulty": null,
        "transactions": [
            {
                "asset-transfer-transaction": {
                    "amount": 0,
                    "asset-id": 27165954,
                    "close-amount": 0,
                    "receiver": "UWGOC45RXKERIWFF2Z6LR4VHSEDDHLRH7YLZQGS7WCZN5OSNZZLEDGWZ7A"
                },
                "close-rewards": 0,
                "closing-amount": 0,
                "confirmed-round": 26664056,
                "fee": 1000,
                "first-valid": 26664053,
                "genesis-hash": "wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=",
                "genesis-id": "mainnet-v1.0",
                "id": "HRTJZJMTW5R3T7FJCBK433WWA6DACPEFRRLTFQO2NVDPYNYZLYMQ",
                "intra-round-offset": 0,
                "last-valid": 26665053,
                "note": "eyJzZW5zb3JJZCI6ICJQVzpLQV8wMTcwMzciLCAic3RyZWFtcyI6IDY2LCAiZGF0YSI6ICJzdmdNMmlETW5hblFmVjhhZWM0bGhJejJHcERPTEJWUHBzYmFFelBFQWd5K1VRN29hVFdCSnZzQkdxWU1RWHlINGpyUW94emxKNjE5LzN4dy8zbnpZTEEzWm9nOHhtWGNlRzBKV0o3V1h6ZXRLY0RNWi9sR1hmK005cDNxQXlWTlR5MXY0OUhrSjhyd1hzUmI1dCtHbFlIbFh5WW1ubGJtRUFlOFQrbExrcjRHNWpTTG1HRWR1M28xS3RDMGM5dzQyamlFSnR4eGNTdUtGaXdQekNOUGVUZW5OOGJjcTZNNThGbWpKRHIwS1MzbkxzbTk4SG1SdjNQYlB6Q0Q0Wk1BdmVOdWNMY2oxRXM3bFhzSjVVMkZBQXlsOFM3a0tYeitPZkJsbUZ2UW5xa0RKZ1lWeS9WbUtEM2dHOVM5MXYrWDZSQTJzOGN5ZVBpSVN5aVFwdFVPSzUvTWFtdzFvWVFIWW5PV29SdmpUYWFhaHB1RTErZm1teGdOTWszTzNVRTRlcm9pbU82cmR0MTNNM0VYQnQ1TmJ1ZnpqbTVwV0EyNGtHYXdNQ2dhUGN0dVd3dGl4M1RzTVd5bExmeTNZR05LSklQbkk1SkwxaHUrcVFjME9tSjNQam52N2tvM01LalFUT3ZiTjY3MDBISVU0VjM4VzBLNWJzU3hJM3ZNVFdlZTFxZWhONEoyU3poU1V1MmNKOHhNZ1JnRk0yTTY2dll4cVozbnhDM3drbFc5eTkxNXFjdzV6Sk1YL0J2ekdvbklqSHhCVTZzKzVOdVozd2lVeHpLZk1WSjhlaXVQYW16U2F4YVpnaFA4USswZVRudzdtSklkRmo5MnpuT0ptT3EvRDUzdklzbjlUY1Y3aS85bVAzZ01WaEE4NXJrS0hoUXV1N3JFWW9JK2szWDVPVW9CR0dTN2lpQllsUUgwaVdkR3lWdUdxT2JCVG55TXpBUEpKNXVyR3MzUHhPTXVpNkNwT3BDSW8vZ3RhYXJTUVFyc2RkTDhqL09nbzYvOU5hU0tNQmp2VS9zMmRFbzJLV2pROWY2Zk1YYmFSMEhnRE8yU2RZMEd5MWdKQkw3ZjNxUFAvWXIrMUNTckpQaFZQVFJaIn0=",
                "receiver-rewards": 0,
                "round-time": 1675224169,
                "sender": "ZW3ISEHZUHPO7OZGMKLKIIMKVICOUDRCERI454I3DB2BH52HGLSO67W754",
                "sender-rewards": 0,
                "signature": {
                    "sig": "Tx1z6WIErcxvKsmNxF3rviQsd/NYEcDKQUiMF7CaGM2F2vL2Pbu1K7iFMIyr+Thhmk8bzRE9UgGLZxrViI5pBQ=="
                },
                "tx-type": "axfer"
            },
            {
                "asset-transfer-transaction": {
                    "amount": 0,
                    "asset-id": 27165954,
                    "close-amount": 0,
                    "receiver": "POJOKVRKPJHAHQAT2PMAJOL6CJNEVOWNVE72AAIGG7KC6IMDFH2UMM74TU"
                },
                "close-rewards": 0,
                "closing-amount": 0,
                "confirmed-round": 26664056,
                "fee": 1000,
                "first-valid": 26664054,
                "genesis-hash": "wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=",
                "genesis-id": "mainnet-v1.0",
                "id": "YLD22S73XUSJUK5CPIH6JSX7LC3G7IHHNEDKIWZN6MCUKFQA227Q",
                "intra-round-offset": 1,
                "last-valid": 26665054,
                "note": "gaZzdHJpbmfaAex1RUJQRzlHbFdlV1VDTmpqY3hRaFhJVC9YaWN2cVRKdHozRWtxQmlnZzc1cWQzZzFSbnBvUzBjMFIyVTVZVXRGU2k5V1JuVlNURVZEWTBZd1RqSlFaR05NY2tNMlJUZ3JTVWhxTHk5UmRTdENhMmwzYVVwTFRuQmtUREJuTTNoWFYxZElValJqYlZZcldYbGxhMVJvVURWUFpXdHFaRTlhT0dsbFJXOVljM0E0TkRkVWRrNTNLekowUlhwdk1sUjVURVk1VjFoVFpVZFNNa1JqT1d0cU5qZFRiREZZY21kTFltSkJSV1F3UWs5TE5rTjZZM0ZqYkV0UWNtdFRiemxTUjNSNEx6QnFVREptUVZwQldscHRXakp0ZFRWalowODNMMHRrWWswMFJGTTVNbEJWVVVoSFJsUTNUVWc0VWxKWldqSjFTR1F6ZWtaTVdsWlNTSEY1WjBscFVXb3hhRWQxT1V0RWRrVmFhRGw2V1dsV2Mwa3haV3hPZWtwdFRVZDVXRm81VmpFdlZEQnJVRFpMWkhSdmFGVlRWalZQU25GQlpIQlNURE5yVWtwU2RXTjZPRVI0UkZwbFExaERjemhVTVVOYU0wSllWVGhFWW5WTldERnJXRTFYY1VGWmVYZFpkVVZuVTJ0eGJ6MD0=",
                "receiver-rewards": 0,
                "round-time": 1675224169,
                "sender": "ZW3ISEHZUHPO7OZGMKLKIIMKVICOUDRCERI454I3DB2BH52HGLSO67W754",
                "sender-rewards": 0,
                "signature": {
                    "sig": "1+TS0ZcGT7TozpTm23t4heNOF2PyWCg42ucoulDVMYM8vI0vylFTTzn4jIxSbcKMnuxje9R8LGy364zz++eJBg=="
                },
                "tx-type": "axfer"
            }
        ],
        "transactionsRoot": null,
        "uncles": null
    }
}
```

{% endtab %}
{% endtabs %}

### /gettransaction

Get details of a transaction.

<mark style="color:blue;">`GET`</mark> `https://api.expand.network/chain/gettransaction`

#### Query Parameters

| Name                                              | Type   | Description                                                                          |
| ------------------------------------------------- | ------ | ------------------------------------------------------------------------------------ |
| rpc                                               | String | Remote procedural call URL.                                                          |
| chainId<mark style="color:red;">\*</mark>         | String | Refer to the [Chain ID ](https://docs.expand.network/ids/chain-ids)page for details. |
| chainSymbol                                       | String | Refer to the [Chain ID ](https://docs.expand.network/ids/chain-ids)page for details. |
| transactionHash<mark style="color:red;">\*</mark> | String | The transaction Hash.                                                                |

{% tabs %}
{% tab title="Sample Request" %}

```url
https://api.expand.network/chain/gettransaction?chainId=1300&transactionHash=OLCUTSEF6VXYQDBFWF4HRYMZSIWBX6KGK6Z4LZ6ENXKOFQRVNT7Q&connectionType=idx
```

{% endtab %}

{% tab title="Sample Response" %}

```json
{
    "status": 200,
    "msg": "success",
    "data": {
        "hash": "OLCUTSEF6VXYQDBFWF4HRYMZSIWBX6KGK6Z4LZ6ENXKOFQRVNT7Q",
        "transactionStatus": null,
        "blockNumber": 26668118,
        "timestamp": null,
        "from": "ZW3ISEHZUHPO7OZGMKLKIIMKVICOUDRCERI454I3DB2BH52HGLSO67W754",
        "to": null,
        "value": null,
        "transactionFees": 1000,
        "gas": null,
        "gasPrice": null,
        "input": null,
        "nonce": null,
        "network": null
    }
}
```

{% endtab %}
{% endtabs %}

### **/sendtransaction**

Send transaction on the chain.

<mark style="color:green;">`POST`</mark> `https://api.expand.network/chain/sendtransaction`

#### Request Body

| Name                                             | Type   | Description                                                                          |
| ------------------------------------------------ | ------ | ------------------------------------------------------------------------------------ |
| chainId<mark style="color:red;">\*</mark>        | String | Refer to the [Chain ID ](https://docs.expand.network/ids/chain-ids)page for details. |
| chainSymbol                                      | String | Refer to the [Chain ID ](https://docs.expand.network/ids/chain-ids)page for details. |
| rawTransaction<mark style="color:red;">\*</mark> | String | The encoded transaction, obtained from signed transaction.                           |
| rpc                                              | String | Remote procedural call URL.                                                          |

{% tabs %}
{% tab title="Sample Request" %}

```json
{
    "chainId": "1300",
    "rawTransaction": "gqNzaWfEQHCJiluAOitZ4EQDDP1qmUbVH5frkxy2KOkqmwoYdtENZAR5f55OKoBMQnBerWQkO8JK6HiC4byawVK42P6/5A+jdHhuiaNhbXTOAAGGoKNmZWXOAAPE2KJmds4Bol3zo2dlbqx0ZXN0bmV0LXYxLjCiZ2jEIEhjtRiks8hOyBDyLU8QgcsPcfBZp6wg3sYvf3DlCToiomx2zgGiYdujcmN2xCCbP4KhZktlDSi+r3y5BkT69HDy4Vj+osSH1D1G8hvgBqNzbmTEIIvCk9AJ+SgmkphoJpj7tvaD379lxCgYbXggKeLOaMCWpHR5cGWjcGF5"
}
```

{% endtab %}

{% tab title="Sample Response" %}

```json
{
    "status": 200,
    "msg": "success",
    "data": {
        "chainId": "1300",
        "transactionHash": "7MK6WLKFBPC323ATSEKNEKUTQZ23TCCM75SJNSFAHEM65GYJ5ANQ"
    }
}
```

{% endtab %}
{% endtabs %}
