{"id":18389711,"url":"https://github.com/danielwpz/tenk-api","last_synced_at":"2025-08-24T01:08:20.196Z","repository":{"id":72239122,"uuid":"410808952","full_name":"danielwpz/tenk-api","owner":"danielwpz","description":"JS API to interact with tenk NFT contract","archived":false,"fork":false,"pushed_at":"2021-09-28T10:38:12.000Z","size":13,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-12T08:45:52.537Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/danielwpz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-09-27T08:48:38.000Z","updated_at":"2021-10-13T14:09:09.000Z","dependencies_parsed_at":"2023-05-31T10:30:59.908Z","dependency_job_id":null,"html_url":"https://github.com/danielwpz/tenk-api","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/danielwpz/tenk-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielwpz%2Ftenk-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielwpz%2Ftenk-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielwpz%2Ftenk-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielwpz%2Ftenk-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/danielwpz","download_url":"https://codeload.github.com/danielwpz/tenk-api/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielwpz%2Ftenk-api/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262375802,"owners_count":23301341,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-06T01:44:15.097Z","updated_at":"2025-06-28T04:32:06.455Z","avatar_url":"https://github.com/danielwpz.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 10k API\n\n## Install\n- `npm install @danielwpz/tenk-api`\n- `import api from '@danielwpz/tenk-api'`\n\n## API\n- `init(network)`\n  - 初始化api对象\n  - network必须为`mainnet`或`testnet`\n- `isSignedIn(): bool`\n  - 判断当前用户是否登录\n- `signIn()`\n  - 引导用户登录\n  - 该方法会强制页面重定向到near钱包，登录完成后再跳回来\n- `getAccountId(): string | null`\n  - 获取当前用户id，如果未登录则返回null\n- `getTotalSupply(): Promise\u003cnumber\u003e`\n  - 获取总发行NFT数量\n- `getRemainingCount(): Promise\u003cnumber\u003e`\n  - 获取剩余可购买的NFT数量\n- `getUnitPrice(): Promise\u003cstring\u003e`\n  - 获取NFT购买单价\n- `purchase(callbackUrl)`\n  - 购买\n  - 该方法会强制重定向当前页面至near钱包，购买完成后跳转回callbackUrl参数指定的页面\n  - callbackUrl：用户成功购买NFT后，near钱包跳转地址\n- `getMyCollections(): Promise\u003cNFT[]\u003e`\n  - 获取我的收藏列表\n- `getNFTs(from): Promise\u003cNFT[]\u003e`\n  - 获取所有NFT列表\n  - from：分页参数\n- `getSuccessResult(): Promise\u003cNFT\u003e`\n  - 用在purchase成功回调之后，获取purchase返回的值\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielwpz%2Ftenk-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanielwpz%2Ftenk-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielwpz%2Ftenk-api/lists"}