> For the complete documentation index, see [llms.txt](https://envida-protocol.gitbook.io/envida/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://envida-protocol.gitbook.io/envida/api-recipes/account.md).

# Account

## Create

#### Description:

This function creates a new sugarfunge account to interact with the node.

#### Steps:

1. Call the account/create endpoint.

#### Expected Output:

```
{
    "seed": "//074a488cc87418a474b5ac30dbcf979caf2099110af805fa208b1a0c53097fc2",
    "account": "5EcFZ4EkYFMYcpJWyjgDde4zG8tVvmdanXeSyNTyD42r552b"
}
```

* seed: represents the private key of the new account.&#x20;
* account: represents the public key of the new account.

## Exists

#### **Description**:

This function checks if the account exists and is active.

#### Previous Steps:

1. [Create an account](#create)

#### Steps:

1. Call the account/exists endpoint with the following request body:

* account: the account address that will be checked.

#### Example Input:

```
{
    "account": "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY"
} 
```

#### Expected Output:

```
{
    "account": "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY",
    "exists": true
}
```

* account: the checked account address.
* exists: the account current status.

## Seeded

#### **Description:**

This function computes the account from seed.

#### Previous Steps:

1. [Create an account](#create)

#### Steps:

1. Call the account/seeded endpoint with the following request body:

* seed: the seed of the account to be computed.

#### Example Input:

```
{
    "seed": "//Alice"
} 
```

#### Expected Output:

```
{
    "seed": "//Alice",
    "account": "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY"
}
```

* seed: the seed of the account.
* account: the account address thas was computed.

## F**und**

#### **Description:**

This function funds an account to be able to carry out different operations on the node.

#### Previous Steps:

1. [Create an account](#create)

#### Steps:

1. Call the account/fund endpoint with the following request body:

* seed: the seed of the account that would be doing the funding.
* to: the account address that will be funded.
* amount: the specific amount to be added to the account.

#### Example Input:

```
{
    "seed": "//Alice",
    "amount": 750000000000,
    "to": "5EcFZ4EkYFMYcpJWyjgDde4zG8tVvmdanXeSyNTyD42r552b"
} 
```

#### Expected Output:

```
{
    "from": "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY",
    "to": "5EcFZ4EkYFMYcpJWyjgDde4zG8tVvmdanXeSyNTyD42r552b",
    "amount": 750000000000
}
```

* from: the account address that did the funding.
* to: the account address thas was funded.&#x20;
* amount: the specific amount that was added to the account.

## Balance

#### Description:

This function checks the balance of sugar in an account.

#### Previous Steps:

1. [Create an account](#create)

#### Steps:

1. Call the account/balance endpoint with the following request body:

* account: the account address that will be checked.

#### Example Input:

```
{
    "account": "5EcFZ4EkYFMYcpJWyjgDde4zG8tVvmdanXeSyNTyD42r552b"
}
```

#### Expected Output:

```
{
    "amount": 750000000000
}
```

* amount: the amount of sugar in an account.
