# \Erc20Api
All URIs are relative to *https://beta.usemoon.ai*
[**approve**](Erc20Api.md#approve) | **POST** /erc20/{address}/approve |
[**get_allowance**](Erc20Api.md#get_allowance) | **GET** /erc20/{account}/allowance |
[**get_balance_of**](Erc20Api.md#get_balance_of) | **GET** /erc20/{account}/balanceOf |
[**get_decimals**](Erc20Api.md#get_decimals) | **GET** /erc20/{account}/decimals |
[**get_name**](Erc20Api.md#get_name) | **GET** /erc20/{account}/name |
[**get_symbol**](Erc20Api.md#get_symbol) | **GET** /erc20/{account}/symbol |
[**get_total_supply**](Erc20Api.md#get_total_supply) | **GET** /erc20/{account}/totalSupply |
[**transfer**](Erc20Api.md#transfer) | **POST** /erc20/{address}/transfer |
[**transfer_from**](Erc20Api.md#transfer_from) | **POST** /erc20/{address}/transferFrom |
## approve
> models::Erc20ApiResponseErc20ExecuteFunctionResult approve(address, authorization, erc20_input_body)
### Parameters
**address** | **String** | | [required] |
**authorization** | **String** | | [required] |
**erc20_input_body** | [**Erc20InputBody**](Erc20InputBody.md) | | [required] |
### Return type
[**models::Erc20ApiResponseErc20ExecuteFunctionResult**](ERC20APIResponse_ERC20ExecuteFunctionResult_.md)
### Authorization
[ApiKeyAuth](../README.md#ApiKeyAuth), [BearerAuth](../README.md#BearerAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## get_allowance
> models::Erc20ApiResponseString get_allowance(account, authorization, chain_id, address, owner, spender)
### Parameters
**account** | **String** | | [required] |
**authorization** | **String** | | [required] |
**chain_id** | **String** | | [required] |
**address** | **String** | | [required] |
**owner** | **String** | | [required] |
**spender** | **String** | | [required] |
### Return type
[**models::Erc20ApiResponseString**](ERC20APIResponse_string_.md)
### Authorization
[ApiKeyAuth](../README.md#ApiKeyAuth), [BearerAuth](../README.md#BearerAuth)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## get_balance_of
> models::Erc20ApiResponseString get_balance_of(account, authorization, chain_id, address)
### Parameters
**account** | **String** | | [required] |
**authorization** | **String** | | [required] |
**chain_id** | **String** | | [required] |
**address** | **String** | | [required] |
### Return type
[**models::Erc20ApiResponseString**](ERC20APIResponse_string_.md)
### Authorization
[ApiKeyAuth](../README.md#ApiKeyAuth), [BearerAuth](../README.md#BearerAuth)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## get_decimals
> models::Erc20ApiResponseNumber get_decimals(account, authorization, chain_id, address)
### Parameters
**account** | **String** | | [required] |
**authorization** | **String** | | [required] |
**chain_id** | **String** | | [required] |
**address** | **String** | | [required] |
### Return type
[**models::Erc20ApiResponseNumber**](ERC20APIResponse_number_.md)
### Authorization
[ApiKeyAuth](../README.md#ApiKeyAuth), [BearerAuth](../README.md#BearerAuth)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## get_name
> models::Erc20ApiResponseString get_name(account, authorization, chain_id, address)
### Parameters
**account** | **String** | | [required] |
**authorization** | **String** | | [required] |
**chain_id** | **String** | | [required] |
**address** | **String** | | [required] |
### Return type
[**models::Erc20ApiResponseString**](ERC20APIResponse_string_.md)
### Authorization
[ApiKeyAuth](../README.md#ApiKeyAuth), [BearerAuth](../README.md#BearerAuth)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## get_symbol
> models::Erc20ApiResponseString get_symbol(account, authorization, chain_id, address)
### Parameters
**account** | **String** | | [required] |
**authorization** | **String** | | [required] |
**chain_id** | **String** | | [required] |
**address** | **String** | | [required] |
### Return type
[**models::Erc20ApiResponseString**](ERC20APIResponse_string_.md)
### Authorization
[ApiKeyAuth](../README.md#ApiKeyAuth), [BearerAuth](../README.md#BearerAuth)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## get_total_supply
> models::Erc20ApiResponseString get_total_supply(account, authorization, chain_id, address)
### Parameters
**account** | **String** | | [required] |
**authorization** | **String** | | [required] |
**chain_id** | **String** | | [required] |
**address** | **String** | | [required] |
### Return type
[**models::Erc20ApiResponseString**](ERC20APIResponse_string_.md)
### Authorization
[ApiKeyAuth](../README.md#ApiKeyAuth), [BearerAuth](../README.md#BearerAuth)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## transfer
> models::Erc20ApiResponseErc20ExecuteFunctionResult transfer(address, authorization, erc20_input_body)
### Parameters
**address** | **String** | | [required] |
**authorization** | **String** | | [required] |
**erc20_input_body** | [**Erc20InputBody**](Erc20InputBody.md) | | [required] |
### Return type
[**models::Erc20ApiResponseErc20ExecuteFunctionResult**](ERC20APIResponse_ERC20ExecuteFunctionResult_.md)
### Authorization
[ApiKeyAuth](../README.md#ApiKeyAuth), [BearerAuth](../README.md#BearerAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## transfer_from
> models::Erc20ApiResponseErc20ExecuteFunctionResult transfer_from(address, authorization, erc20_input_body)
### Parameters
**address** | **String** | | [required] |
**authorization** | **String** | | [required] |
**erc20_input_body** | [**Erc20InputBody**](Erc20InputBody.md) | | [required] |
### Return type
[**models::Erc20ApiResponseErc20ExecuteFunctionResult**](ERC20APIResponse_ERC20ExecuteFunctionResult_.md)
### Authorization
[ApiKeyAuth](../README.md#ApiKeyAuth), [BearerAuth](../README.md#BearerAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)