Accounts
Initialization
import { HttpClient, Accounts } from '@moonup/moon-api';
const http = new HttpClient({
baseUrl: 'https://beta.usemoon.ai',
securityWorker: async (securityData) => {
return {
headers: {
Authorization: `Bearer ${securityData.token}`,
},
};
},
});
const accounts = new Accounts(http);Methods
broadcastTx(accountName: string, data: BroadcastInput, params: RequestParams = {})
broadcastTx(accountName: string, data: BroadcastInput, params: RequestParams = {})createAccount(data: CreateAccountInput, params: RequestParams = {})
createAccount(data: CreateAccountInput, params: RequestParams = {})deleteAccount(accountName: string, params: RequestParams = {})
deleteAccount(accountName: string, params: RequestParams = {})deployContract(accountName: string, data: DeployInput, params: RequestParams = {})
deployContract(accountName: string, data: DeployInput, params: RequestParams = {})encodeData(data: AbiEncodeInput, params: RequestParams = {})
encodeData(data: AbiEncodeInput, params: RequestParams = {})estimateGas(accountName: string, data: InputBody, params: RequestParams = {})
estimateGas(accountName: string, data: InputBody, params: RequestParams = {})getAccount(accountName: string, params: RequestParams = {})
getAccount(accountName: string, params: RequestParams = {})getBalance({ accountName, ...query }: GetBalanceParams, params: RequestParams = {})
getBalance({ accountName, ...query }: GetBalanceParams, params: RequestParams = {})getNonce(accountName: string, params: RequestParams = {})
getNonce(accountName: string, params: RequestParams = {})listAccounts(params: RequestParams = {})
listAccounts(params: RequestParams = {})signMessage(accountName: string, data: SignMessage, params: RequestParams = {})
signMessage(accountName: string, data: SignMessage, params: RequestParams = {})signTransaction(accountName: string, data: InputBody, params: RequestParams = {})
signTransaction(accountName: string, data: InputBody, params: RequestParams = {})signTypedData(accountName: string, data: SignTypedData, params: RequestParams = {})
signTypedData(accountName: string, data: SignTypedData, params: RequestParams = {})suggestGasPrice({ accountName, ...query }: SuggestGasPriceParams, params: RequestParams = {})
suggestGasPrice({ accountName, ...query }: SuggestGasPriceParams, params: RequestParams = {})transferEth(accountName: string, data: InputBody, params: RequestParams = {})
transferEth(accountName: string, data: InputBody, params: RequestParams = {})Last updated