Last updated:
0 purchases
moonsdk
moonsdk (EXPERIMENTAL) #
No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
This Dart package is automatically generated by the OpenAPI Generator project:
API version: 1.0.0
Generator version: 7.4.0
Build package: org.openapitools.codegen.languages.DartDioClientCodegen
Requirements #
Dart 2.15.0+ or Flutter 2.8.0+
Dio 5.0.0+ (https://pub.dev/packages/dio)
Installation & Usage #
pub.dev #
To use the package from pub.dev, please include the following in pubspec.yaml
dependencies:
moonsdk: 1.0.0
copied to clipboard
Github #
If this Dart package is published to Github, please include the following in pubspec.yaml
dependencies:
moonsdk:
git:
url:https://github.com/moon-up/moon-sdk-dart.git
#ref: main
copied to clipboard
Local development #
To use the package from your local drive, please include the following in pubspec.yaml
dependencies:
moonsdk:
path: /path/to/moonsdk
copied to clipboard
Getting Started #
Please follow the installation procedure and then run the following:
import 'package:moonsdk/moonsdk.dart';
final api = Moonsdk().getAaveApi();
final String authorization = authorization_example; // String |
final String name = name_example; // String |
final AaveInput aaveInput = ; // AaveInput |
try {
final response = await api.borrow(authorization, name, aaveInput);
print(response);
} catch on DioException (e) {
print("Exception when calling AaveApi->borrow: $e\n");
}
copied to clipboard
Documentation for API Endpoints #
All URIs are relative to https://beta.usemoon.ai
Class
Method
HTTP request
Description
AaveApi
borrow
POST /aave/{name}/borrow
AaveApi
lend
POST /aave/{name}/lend
AaveApi
repay
POST /aave/{name}/repay
AaveApi
userReserveData
POST /aave/{name}/user-reserve-data
AccountsApi
broadcastTx
POST /accounts/{accountName}/broadcast-tx
AccountsApi
createAccount
POST /accounts
AccountsApi
deleteAccount
DELETE /accounts/{accountName}
AccountsApi
deployContract
POST /accounts/{accountName}/deploy
AccountsApi
getAccount
GET /accounts/{accountName}
AccountsApi
getBalance
GET /accounts/{accountName}/balance
AccountsApi
getNonce
GET /accounts/{accountName}/nonce
AccountsApi
listAccounts
GET /accounts
AccountsApi
signMessage
POST /accounts/{accountName}/sign-message
AccountsApi
signTransaction
POST /accounts/{accountName}/sign-transaction
AccountsApi
signTypedData
POST /accounts/{accountName}/sign-typed-data
AccountsApi
transferEth
POST /accounts/{accountName}/transfer-eth
BitcoinApi
createBitcoinAccount
POST /bitcoin
BitcoinApi
getBitcoinAccount
GET /bitcoin/{accountName}
BitcoinApi
listBitcoinAccounts
GET /bitcoin
BitcoinApi
signBitcoinTransaction
POST /bitcoin/{accountName}/sign-tx
BitcoincashApi
createBitcoinCashAccount
POST /bitcoincash
BitcoincashApi
getBitcoinCashAccount
GET /bitcoincash/{accountName}
BitcoincashApi
listBitcoinCashAccounts
GET /bitcoincash
BitcoincashApi
signBitcoinCashTransaction
POST /bitcoincash/{accountName}/sign-tx
ConveyorFinanceApi
swap
POST /conveyorfinance/{name}/swap
CosmosApi
createCosmosAccount
POST /cosmos
CosmosApi
getCosmosAccount
GET /cosmos/{accountName}
CosmosApi
listCosmosAccounts
GET /cosmos
CosmosApi
signCosmosTransaction
POST /cosmos/{accountName}/sign-tx
DefaultApi
getMessage
GET /ping
DogeCoinApi
createDogeCoinAccount
POST /dogecoin
DogeCoinApi
getDogeCoinAccount
GET /dogecoin/{accountName}
DogeCoinApi
listDogeCoinAccounts
GET /dogecoin
DogeCoinApi
signDogeCoinTransaction
POST /dogecoin/{accountName}/sign-tx
ENSApi
resolve
POST /ens/resolve
ERC1155Api
balanceOf
POST /erc1155/{name}/balance-of
ERC1155Api
balanceOfBatch
POST /erc1155/{name}/balance-of-batch
ERC1155Api
isApprovedForAll
POST /erc1155/{name}/is-approved-for-all
ERC1155Api
safeBatchTransferFrom
POST /erc1155/{name}/safe-batch-transfer-from
ERC1155Api
safeTransferFrom
POST /erc1155/{name}/safe-transfer-from
ERC1155Api
setApprovalForAll
POST /erc1155/{name}/set-approval-for-all
EosApi
createEosAccount
POST /eos
EosApi
getEosAccount
GET /eos/{accountName}
EosApi
listEosAccounts
GET /eos
EosApi
signEosTransaction
POST /eos/{accountName}/sign-tx
Erc20Api
allowanceErc20
POST /erc20/{name}/allowance
Erc20Api
approveErc20
POST /erc20/{name}/approve
Erc20Api
balanceOfErc20
POST /erc20/{name}/balance-of
Erc20Api
decimalsErc20
POST /erc20/{name}/decimals
Erc20Api
nameErc20
POST /erc20/{name}/name
Erc20Api
symbolErc20
POST /erc20/{name}/symbol
Erc20Api
totalSupplyErc20
POST /erc20/{name}/total-supply
Erc20Api
transferErc20
POST /erc20/{name}/transfer
Erc20Api
transferFromErc20
POST /erc20/{name}/transfer-from
Erc721Api
approve
POST /erc721/{name}/approve
Erc721Api
balanceOf
POST /erc721/{name}/balance-of
Erc721Api
getApproved
POST /erc721/{name}/get-approved
Erc721Api
isApprovedForAll
POST /erc721/{name}/is-approved-for-all
Erc721Api
name
POST /erc721/{name}/name
Erc721Api
ownerOf
POST /erc721/{name}/owner-of
Erc721Api
safeTransferFrom
POST /erc721/{name}/safe-transfer-from
Erc721Api
setApprovalForAll
POST /erc721/{name}/set-approval-for-all
Erc721Api
symbol
POST /erc721/{name}/symbol
Erc721Api
tokenUri
POST /erc721/{name}/token-uri
Erc721Api
transfer
POST /erc721/{name}/transfer
Erc721Api
transferFrom
POST /erc721/{name}/transfer-from
LitecoinApi
createLitecoinAccount
POST /litecoin
LitecoinApi
getLitecoinAccount
GET /litecoin/{accountName}
LitecoinApi
listLitecoinAccounts
GET /litecoin
LitecoinApi
signLitecoinTransaction
POST /litecoin/{accountName}/sign-tx
OneinchApi
approveCallData
POST /oneinch/approve-call-data
OneinchApi
approveSpender
POST /oneinch/approve-spender
OneinchApi
protocols
POST /oneinch/protocols
OneinchApi
quote
POST /oneinch/quote
OneinchApi
swap
POST /oneinch/{accountName}/swap
OneinchApi
tokens
POST /oneinch/tokens
OnramperApi
onRamperCheckout
POST /onramper/fund/${accountName}
OnramperApi
onRamperGetQuotesBuy
GET /onramper/quotes/buy
OnramperApi
onRamperGetQuotesSell
GET /onramper/quotes/sell
OnramperApi
onRamperGetSupportedAssets
GET /onramper/assets
OnramperApi
onRamperGetSupportedCurrencies
GET /onramper/currencies
OnramperApi
onRamperGetSupportedDefaultsAll
GET /onramper/defaults
OnramperApi
onRamperGetSupportedOnRampsAll
GET /onramper/onramps
OnramperApi
onRamperGetSupportedPaymentTypes
GET /onramper/payment-types
OnramperApi
onRamperGetSupportedPaymentTypesFiat
GET /onramper/payment-types/fiat
RippleApi
createRippleAccount
POST /ripple
RippleApi
getRippleAccount
GET /ripple/{accountName}
RippleApi
listRippleAccounts
GET /ripple
RippleApi
signRippleTransaction
POST /ripple/{accountName}/sign-tx
SolanaApi
createSolanaAccount
POST /solana
SolanaApi
getSolanaAccount
GET /solana/{accountName}
SolanaApi
listSolanaAccounts
GET /solana
SolanaApi
signSolanaTransaction
POST /solana/{accountName}/sign-tx
TronApi
createTronAccount
POST /tron
TronApi
getTronAccount
GET /tron/{accountName}
TronApi
listTronAccounts
GET /tron
TronApi
signTronTransaction
POST /tron/{accountName}/sign-tx
UniSwapApi
addLiquidity
POST /uniswap/{name}/add-liquidity
UniSwapApi
removeLiquidity
POST /uniswap/{name}/remove-liquidity
UniSwapApi
swapExactETHForTokens
POST /uniswap/{name}/swap-exact-eth-for-tokens
UniSwapApi
swapExactTokensForTokens
POST /uniswap/{name}/swap-exact-tokens-for-tokens
YearnApi
addLiquidity
POST /yearn/{name}/add-liquidity
YearnApi
addLiquidityWeth
POST /yearn/{name}/add-liquidity-weth
YearnApi
removeLiquidity
POST /yearn/{name}/remove-liquidity
YearnApi
removeLiquidityWeth
POST /yearn/{name}/remove-liquidity-weth
Documentation For Models #
AaveInput
AaveReservesAPIResponse
AaveReservesData
AccountAPIResponse
AccountData
AccountResponse
AvailablePaymentMethod
BalanceAPIResponse
BalanceResponse
BitcoinAPIResponse
BitcoinCashAPIResponse
BitcoinCashInput
BitcoinCashTransactionInput
BitcoinCashTransactionOutput
BitcoinInput
BitcoinTransactionInput
BitcoinTransactionOutput
BroadCastRawTransactionAPIResponse
BroadCastRawTransactionResponse
BroadcastInput
ConveyorFinanceControllerResponse
CosmosAPIResponse
CosmosInput
CosmosTransactionInput
CosmosTransactionOutput
CreateAccountInput
CryptoCurrency
DeployInput
DogeCoinAPIResponse
DogeCoinInput
DogeCoinTransactionInput
DogeCoinTransactionOutput
EnsResolveAPIResponse
EnsResolveInput
EnsResolveResponse
EosAPIResponse
EosInput
EosTransactionInput
EosTransactionOutput
Erc1155Request
Erc721Request
FiatCurrency
GetSupportedOnRampsResponse
GetSupportedOnRampsResponseMessageInner
GetSupportedOnRampsResponseMessageInnerIcons
GetSupportedOnRampsResponseMessageInnerIconsPng
GetSwapDto
InputBody
LitecoinAPIResponse
LitecoinInput
LitecoinTransactionInput
LitecoinTransactionOutput
Message
NonceAPIResponse
NonceResponse
PaymentType
PingResponse
Quote
RippleAPIResponse
RippleInput
RippleTransactionInput
RippleTransactionOutput
SellQuote
SignMessage
SignMessageAPIResponse
SignTypedData
SolanaAPIResponse
SolanaInput
SolanaTransactionInput
SolanaTransactionOutput
SupportedAssetResponse
SupportedAssetResponseAssetsInner
SupportedCurrenciesResponse
SupportedDefaultResponse
SupportedDefaultResponseDefaults
SupportedDefaultResponseDefaultsId
SupportedPaymentTypesCurrencyResponse
SupportedPaymentTypesMessage
TokenSwapParams
Transaction
TransactionAPIResponse
TransactionData
TransactionInput
TransactionInputMetaData
TransactionInputSupportedParams
TransactionInputSupportedParamsPartnerData
TransactionInputSupportedParamsPartnerDataRedirectUrl
TransactionInputSupportedParamsTheme
TransactionInputWallet
TransactionRequest
TransactionResponse
TransactionResponseInfo
TransactionResponseTx
TronAPIResponse
TronInput
TronTransactionInput
TronTransactionOutput
Tx
UniswapInput
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
Author #
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.