Java
moon-vault-api
API version: 1.0.0
Build date: 2024-03-18T13:51:42.356170421+10:00[Australia/Brisbane]
No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
Automatically generated by the OpenAPI Generator
Requirements
Building the API client library requires:
Java 1.8+
Maven (3.8.3+)/Gradle (7.2+)
Installation
To install the API client library to your local Maven repository, simply execute:
To deploy it to a remote Maven repository instead, configure the settings of the repository and execute:
Refer to the OSSRH Guide for more information.
Maven users
Add this dependency to your project's POM:
Gradle users
Add this dependency to your project's build file:
Others
At first generate the JAR by executing:
Then manually install the following JARs:
target/moonsdk-java-1.0.0.jar
target/lib/*.jar
Getting Started
Please follow the installation instruction and execute the following Java code:
Documentation for API Endpoints
All URIs are relative to https://moon-vault-api-git-ew-supabase-migration-moonup.vercel.app
AccountsApi
POST /accounts/{accountName}/broadcast-tx
AccountsApi
POST /accounts
AccountsApi
DELETE /accounts/{accountName}
AccountsApi
POST /accounts/{accountName}/deploy
AccountsApi
GET /accounts/{accountName}
AccountsApi
GET /accounts/{accountName}/balance
AccountsApi
GET /accounts/{accountName}/nonce
AccountsApi
GET /accounts
AccountsApi
POST /accounts/{accountName}/sign-message
AccountsApi
POST /accounts/{accountName}/sign-transaction
AccountsApi
POST /accounts/{accountName}/sign-typed-data
AccountsApi
POST /accounts/{accountName}/transfer-eth
CosmosApi
POST /cosmos
CosmosApi
GET /cosmos/{accountName}
CosmosApi
GET /cosmos
CosmosApi
POST /cosmos/{accountName}/sign-tx
DogeCoinApi
POST /dogecoin
DogeCoinApi
GET /dogecoin/{accountName}
DogeCoinApi
GET /dogecoin
DogeCoinApi
POST /dogecoin/{accountName}/sign-tx
EosApi
POST /eos
EosApi
GET /eos/{accountName}
EosApi
GET /eos
EosApi
POST /eos/{accountName}/sign-tx
Erc1155Api
POST /erc1155/{name}/balance-of
Erc1155Api
POST /erc1155/{name}/balance-of-batch
Erc1155Api
POST /erc1155/{name}/is-approved-for-all
Erc1155Api
POST /erc1155/{name}/safe-batch-transfer-from
Erc1155Api
POST /erc1155/{name}/safe-transfer-from
Erc1155Api
POST /erc1155/{name}/set-approval-for-all
Erc20Api
POST /erc20/{name}/allowance
Erc20Api
POST /erc20/{name}/approve
Erc20Api
POST /erc20/{name}/balance-of
Erc20Api
POST /erc20/{name}/decimals
Erc20Api
POST /erc20/{name}/name
Erc20Api
POST /erc20/{name}/symbol
Erc20Api
POST /erc20/{name}/total-supply
Erc20Api
POST /erc20/{name}/transfer
Erc20Api
POST /erc20/{name}/transfer-from
Erc4337Api
POST /erc4337/{accountName}/address
Erc4337Api
POST /erc4337/{accountName}/sign-broadcast-userop-tx
Erc721Api
POST /erc721/{name}/approve
Erc721Api
POST /erc721/{name}/balance-of
Erc721Api
POST /erc721/{name}/get-approved
Erc721Api
POST /erc721/{name}/is-approved-for-all
Erc721Api
POST /erc721/{name}/name
Erc721Api
POST /erc721/{name}/owner-of
Erc721Api
POST /erc721/{name}/safe-transfer-from
Erc721Api
POST /erc721/{name}/set-approval-for-all
Erc721Api
POST /erc721/{name}/symbol
Erc721Api
POST /erc721/{name}/token-uri
Erc721Api
POST /erc721/{name}/transfer
Erc721Api
POST /erc721/{name}/transfer-from
LitecoinApi
POST /litecoin
LitecoinApi
GET /litecoin/{accountName}
LitecoinApi
GET /litecoin
LitecoinApi
POST /litecoin/{accountName}/sign-tx
OneinchApi
POST /oneinch/approve-call-data
OneinchApi
POST /oneinch/approve-spender
OneinchApi
POST /oneinch/protocols
OneinchApi
POST /oneinch/quote
OneinchApi
POST /oneinch/{accountName}/swap
OneinchApi
POST /oneinch/tokens
OnramperApi
POST /onramper/fund/${accountName}
OnramperApi
GET /onramper/quotes/buy
OnramperApi
GET /onramper/quotes/sell
OnramperApi
GET /onramper/assets
OnramperApi
GET /onramper/currencies
OnramperApi
GET /onramper/defaults
OnramperApi
GET /onramper/onramps
OnramperApi
GET /onramper/payment-types
OnramperApi
GET /onramper/payment-types/fiat
RippleApi
POST /ripple
RippleApi
GET /ripple/{accountName}
RippleApi
GET /ripple
RippleApi
POST /ripple/{accountName}/sign-tx
SolanaApi
POST /solana
SolanaApi
GET /solana/{accountName}
SolanaApi
GET /solana
SolanaApi
POST /solana/{accountName}/sign-tx
TronApi
POST /tron
TronApi
GET /tron/{accountName}
TronApi
GET /tron
TronApi
POST /tron/{accountName}/sign-tx
UniSwapApi
POST /uniswap/{name}/add-liquidity
UniSwapApi
POST /uniswap/{name}/remove-liquidity
UniSwapApi
POST /uniswap/{name}/swap-exact-eth-for-tokens
UniSwapApi
POST /uniswap/{name}/swap-exact-tokens-for-tokens
YearnApi
POST /yearn/{name}/add-liquidity
YearnApi
POST /yearn/{name}/add-liquidity-weth
YearnApi
POST /yearn/{name}/remove-liquidity
YearnApi
POST /yearn/{name}/remove-liquidity-weth
Documentation for Models
Documentation for Authorization
Authentication schemes defined for the API:
BearerAuth
Type: API key
API key parameter name: Authorization
Location: HTTP header
OAuth2
Type: OAuth
Flow: password
Authorization URL:
Scopes:
authorization_code: grants authorization_code
ApiKeyAuth
Type: API key
API key parameter name: x-api-key
Location: HTTP header
Recommendation
It's recommended to create an instance of ApiClient
per thread in a multithreaded environment to avoid any potential issues.
Author
Last updated