新聞中心
所有方法都擴(kuò)展自 ?Moralis.SolanaAPI.account?

創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿(mǎn)足客戶(hù)于互聯(lián)網(wǎng)時(shí)代的遵義網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
balance
返回地址的 SOL 余額。
選項(xiàng):
?network?:要從中獲取數(shù)據(jù)的網(wǎng)絡(luò)集群。 有效值列在支持的網(wǎng)絡(luò)上。 默認(rèn)值主網(wǎng)。
?address?:用戶(hù)地址(即 6XU36wCxWobLx5Rtsb58kmgAJKVYmmVqy4SHXxENAyAe)。 如果指定,則附加到查詢(xún)的用戶(hù)將被忽略,而是使用地址。
你可以使用?JS?、?React?、?curl?、?Unity?來(lái)實(shí)現(xiàn)
// get mainnet SOL balance for the current user
const solBalance = await Moralis.SolanaAPI.account.balance();
// get devnet SOL balance for a given address
const options = {
network: "devnet",
address: "6XU36wCxWobLx5Rtsb58kmgAJKVYmMVqy4SHXxENAyAe",
};
const solBalance = await Moralis.SolanaAPI.account.balance(options);import { useMoralisSolanaApi, useMoralisSolanaCall } from "react-moralis";
const { account } = useMoralisSolanaApi();
// get mainnet SOL balance for the current user
const { fetch, data, isLoading } = useMoralisSolanaCall(account.balance);
// get devnet SOL balance for a given address
const options = {
network: "devnet",
address: "6XU36wCxWobLx5Rtsb58kmgAJKVYmMVqy4SHXxENAyAe",
};
const { fetch, data, isLoading } = useMoralisSolanaCall(
account.balance,
options
);curl -X 'GET' \
'https://solana-gateway.moralis.io/account/devnet/6XU36wCxWobLx5Rtsb58kmgAJKVYmMVqy4SHXxENAyAe/balance' \
-H 'accept: application/json' \
-H 'X-API-Key: MY-API-KEY'using System.Collections.Generic;
using Moralis.SolanaApi.Models;
using Moralis.SolanaApi;
using MoralisWeb3ApiSdk;
public async void GetSolNativeBalance()
{
NativeBalance solBalance = await MoralisSolanaClient.SolanaApi.Account.Balance(NetworkTypes.mainnet, "6XU36wCxWobLx5Rtsb58kmgAJKVYmMVqy4SHXxENAyAe");
print(solBalance);
}示例結(jié)果
{
"lamports": "500000000",
"solana": "0.5"
}getSPL
返回地址的 SPL 代幣余額。
選項(xiàng):
- ?
network?:要從中獲取數(shù)據(jù)的網(wǎng)絡(luò)集群。 有效值列在支持的網(wǎng)絡(luò)上。 默認(rèn)值主網(wǎng)。 - ?
address?:用戶(hù)地址(即 HsXZnAba2...)。 如果指定,則附加到查詢(xún)的用戶(hù)將被忽略,而是使用地址。
你可以使用?JS?、?React?、?curl?、?Unity?來(lái)實(shí)現(xiàn)
// get mainnet SPL token balance for the current user
const tokenBalance = await Moralis.SolanaAPI.account.getSPL();
// get devnet SPL token balance for a given address
const options = {
network: "devnet",
address: "6XU36wCxWobLx5Rtsb58kmgAJKVYmMVqy4SHXxENAyAe",
};
const tokenBalance = await Moralis.SolanaAPI.account.getSPL(options);import { useMoralisSolanaApi, useMoralisSolanaCall } from "react-moralis";
const { account } = useMoralisSolanaApi();
// get mainnet SPL token balance for the current user
const { fetch, data, isLoading } = useMoralisSolanaCall(account.getSPL);
// get devnet SPL token balance for a given address
const options = {
network: "devnet",
address: "6XU36wCxWobLx5Rtsb58kmgAJKVYmMVqy4SHXxENAyAe",
};
const { fetch, data, isLoading } = useMoralisSolanaCall(
account.getSPL,
options
);curl -X 'GET' \
'https://solana-gateway.moralis.io/account/devnet/6XU36wCxWobLx5Rtsb58kmgAJKVYmMVqy4SHXxENAyAe/tokens' \
-H 'accept: application/json' \
-H 'X-API-Key: MY-API-KEY'using System.Collections.Generic;
using Moralis.SolanaApi.Models;
using Moralis.SolanaApi;
using MoralisWeb3ApiSdk;
public async void GetSPLTokens()
{
List spltokens = await MoralisSolanaClient.SolanaApi.Account.GetSplTokens(NetworkTypes.mainnet, "6XU36wCxWobLx5Rtsb58kmgAJKVYmMVqy4SHXxENAyAe");
foreach(SplTokenBalanace spltoken in spltokens){
print(spltoken);
}
} 示例結(jié)果
[
{
associatedTokenAddress: "Dpmpwm93Amvj4uEFpYhjv8ZzfpgARq6zxKTi6mrj97gW",
mint: "BXWuzb3jEuGsGUe29xdApu8Z3jVgrFbr3wWdsZmLWYk9",
amountRaw: "100000000000",
amount: "100",
decimals: "9",
},
];getNFTs
返回地址的 SPL NFT 余額。
選項(xiàng):
- ?
network?:要從中獲取數(shù)據(jù)的網(wǎng)絡(luò)集群。 有效值列在支持的網(wǎng)絡(luò)上。 默認(rèn)值主網(wǎng)。 - ?
address?:用戶(hù)地址(即 HsXZnAba2...)。 如果指定,則附加到查詢(xún)的用戶(hù)將被忽略,而是使用地址。
你可以使用?JS?、?React?、?curl?、?Unity?來(lái)實(shí)現(xiàn)
// get mainnet SPL NFT balance for the current user
const nftBalance = await Moralis.SolanaAPI.account.getNFTs();
// get devnet SPL NFT balance for a given address
const options = {
network: "devnet",
address: "6XU36wCxWobLx5Rtsb58kmgAJKVYmMVqy4SHXxENAyAe",
};
const nftBalance = await Moralis.SolanaAPI.account.getNFTs(options);import { useMoralisSolanaApi, useMoralisSolanaCall } from "react-moralis";
const { account } = useMoralisSolanaApi();
// get mainnet SPL NFT balance for the current user
const { fetch, data, isLoading } = useMoralisSolanaCall(account.getNFTs);
// get devnet SPL NFT balance for a given address
const options = {
network: "devnet",
address: "6XU36wCxWobLx5Rtsb58kmgAJKVYmMVqy4SHXxENAyAe",
};
const { fetch, data, isLoading } = useMoralisSolanaCall(
account.getNFTs,
options
);curl -X 'GET' \
'https://solana-gateway.moralis.io/account/devnet/6XU36wCxWobLx5Rtsb58kmgAJKVYmMVqy4SHXxENAyAe/nft' \
-H 'accept: application/json' \
-H 'X-API-Key: MY-API-KEY'using System.Collections.Generic;
using Moralis.SolanaApi.Models;
using Moralis.SolanaApi;
using MoralisWeb3ApiSdk;
public async void GetSPLNft()
{
List SplNFTbal = await MoralisSolanaClient.SolanaApi.Account.GetNFTs(NetworkTypes.mainnet, "6XU36wCxWobLx5Rtsb58kmgAJKVYmMVqy4SHXxENAyAe");
foreach(SplNft splnft in SplNFTbal){
print(splnft);
}
} 示例結(jié)果
[
{
associatedTokenAddress: "Dpmpwm93Amvj4uEFpYhjv8ZzfpgARq6zxKTi6mrj97gW",
mint: "BXWuzb3jEuGsGUe29xdApu8Z3jVgrFbr3wWdsZmLWYk9",
amountRaw: "100000000000",
amount: "100",
decimals: "9",
},
];getPortfolio
返回地址的投資組合(SOL 余額、SPL 代幣余額、SPL NFT 余額)。
選項(xiàng):
- ?
network?:要從中獲取數(shù)據(jù)的網(wǎng)絡(luò)集群。 有效值列在支持的網(wǎng)絡(luò)上。 默認(rèn)值主網(wǎng)。 - ?
address?:用戶(hù)地址(即 HsXZnAba2...)。 如果指定,則附加到查詢(xún)的用戶(hù)將被忽略,而是使用地址。
你可以使用?JS?、?React?、?curl?、?Unity?來(lái)實(shí)現(xiàn)
// get mainnet NFT balance for the current user
const portfolio = await Moralis.SolanaAPI.account.getPortfolio();
// get devnet NFT balance for a given address
const options = {
network: "devnet",
address: "6XU36wCxWobLx5Rtsb58kmgAJKVYmMVqy4SHXxENAyAe",
};
const portfolio = await Moralis.SolanaAPI.account.getPortfolio(options);import { useMoralisSolanaApi, useMoralisSolanaCall } from "react-moralis";
const { account } = useMoralisSolanaApi();
// get mainnet SPL NFT balance for the current user
const { fetch, data, isLoading } = useMoralisSolanaCall(account.getPortfolio);
// get devnet SPL NFT balance for a given address
const options = {
network: "devnet",
address: "6XU36wCxWobLx5Rtsb58kmgAJKVYmMVqy4SHXxENAyAe",
};
const { fetch, data, isLoading } = useMoralisSolanaCall(
account.getPortfolio,
options
);curl -X 'GET' \
'https://solana-gateway.moralis.io/account/devnet/6XU36wCxWobLx5Rtsb58kmgAJKVYmMVqy4SHXxENAyAe/portfolio' \
-H 'accept: application/json' \
-H 'X-API-Key: MY-API-KEY'using System.Collections.Generic;
using Moralis.SolanaApi.Models;
using Moralis.SolanaApi;
using MoralisWeb3ApiSdk;
public async void GetSPLPortfolioBal()
{
Portfolio PortfolioBal = await MoralisSolanaClient.SolanaApi.Account.GetPortfolio(NetworkTypes.mainnet, "6XU36wCxWobLx5Rtsb58kmgAJKVYmMVqy4SHXxENAyAe");
print(PortfolioBal);
}示例結(jié)果
{
"nativeBalance": {
"lamports": "6000000000",
"solana": "6"
},
"nfts": [
{
"associatedTokenAddress": "6Fk96aAvPhV9gZvGXp9mMw1YwiScPX3pm1RwWn11eGrQ",
"mint": "BpCcCVU4pK2rcvgduCzScaBhqKEKaMukcejkDhJWRyPv"
}
],
"tokens": [
{
"associatedTokenAddress": "Dpmpwm93Amvj4uEFpYhjv8ZzfpgARq6zxKTi6mrj97gW",
"mint": "BXWuzb3jEuGsGUe29xdApu8Z3jVgrFbr3wWdsZmLWYk9",
"amountRaw": "100000000000",
"amount": "100",
"decimals": "9"
}
]
} 網(wǎng)頁(yè)題目:創(chuàng)新互聯(lián)Moralis教程:Moralis賬戶(hù)
轉(zhuǎn)載源于:http://www.dlmjj.cn/article/djojsic.html


咨詢(xún)
建站咨詢(xún)
