@aavegotchi/sdk 中文文档教程
aavegotchi-sdk ????????
Polygon 主网上 Aaveotchi 子图和合约的 Node.js 客户端!
Table of content
Features
- Ready for regular Javacript and browser environments
- Convienient bundle of official addresses / subgraphs
- No-frills setup with
ethers
orweb3
- GraphQL client for querying Aavegotchi subgraphs
- Full developer-friendly TypeScript support
Install
添加到Node.js 项目中的npm
或yarn
- Browser demo on Codesandbox
$ npm install @aavegotchi/sdk
# or
$ yarn add @aavegotchi/sdk
Usage
Subgraph Data
import { graphql } from "@aavegotchi/sdk";
const chainId = 137;
const urls = graphql.urls.diamond[chainId];
const client = graphql.client();
const main = () => {
const userAddress = "0xfffffffffffffffffffffffffffffff";
const res = await client(`{
aavegotchis(first: 500, where: {
owner: ${userAdd}
}) {
id
name
}
}`);
console.log(res);
};
main();
On-Chain Data
用户的Token 信息。
import {
AavegotchiFacet__factory,
getDefaultProvider,
contracts,
} from "@aavegotchi/sdk";
const chainId = 137;
const diamond = contracts.addresses[chainId];
const provider = getDefaultProvider();
const aavegotchiFacet = AavegotchiFacet__factory.connect(diamond, provider);
const main = () => {
console.log(aavegotchiFacet);
const tokensOfOwner = await;
};
main();
Get Help
- For support reach out in Discord
- For issues in the package open an issue on GitHub
External
https://louper.dev/?address=0x86935F11C86623deC8a25696E1C19a8659CbF95d&network=polygon
https://thegraph.com/explorer/subgraph/aavegotchi/aavegotchi-core-matic?version=current
aavegotchi-sdk ????????
Node.js client for Aaveotchi subgraphs and contracts on Polygon mainnet!
Table of content
Features
- Ready for regular Javacript and browser environments
- Convienient bundle of official addresses / subgraphs
- No-frills setup with
ethers
orweb3
- GraphQL client for querying Aavegotchi subgraphs
- Full developer-friendly TypeScript support
Install
Add to a Node.js project with npm
or yarn
- Browser demo on Codesandbox
$ npm install @aavegotchi/sdk
# or
$ yarn add @aavegotchi/sdk
Usage
Subgraph Data
import { graphql } from "@aavegotchi/sdk";
const chainId = 137;
const urls = graphql.urls.diamond[chainId];
const client = graphql.client();
const main = () => {
const userAddress = "0xfffffffffffffffffffffffffffffff";
const res = await client(`{
aavegotchis(first: 500, where: {
owner: ${userAdd}
}) {
id
name
}
}`);
console.log(res);
};
main();
On-Chain Data
Token information of a user.
import {
AavegotchiFacet__factory,
getDefaultProvider,
contracts,
} from "@aavegotchi/sdk";
const chainId = 137;
const diamond = contracts.addresses[chainId];
const provider = getDefaultProvider();
const aavegotchiFacet = AavegotchiFacet__factory.connect(diamond, provider);
const main = () => {
console.log(aavegotchiFacet);
const tokensOfOwner = await;
};
main();
Get Help
- For support reach out in Discord
- For issues in the package open an issue on GitHub
External
https://louper.dev/?address=0x86935F11C86623deC8a25696E1C19a8659CbF95d&network=polygon
https://thegraph.com/explorer/subgraph/aavegotchi/aavegotchi-core-matic?version=current