1.0.5 • Published 2 years ago

xircus-sdk v1.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

xircus-sdk

Xircus SDK

NPM JavaScript Style Guide

Install

npm install --save xircus-sdk ethers

Usage

import React, { Component } from 'react'
import { XircusSDK, useBalance, useOwnerNFTs, useMarketNFTs } from 'xircus-sdk'

const Marketplace = () => {
  const balance = useBalance()
  const [listings, createListing] = useMarketNFTs(subdomain)

return (
    <div>{balance}</div>
  )
}

MultiChain dApp -> Marketplace -> Listing Item

SDK for On Chain and Off Chain

Hassle

import { XircusSDK } from 'xircus-sdk'

const sdk = new XircusSDK('bsc')
const chainListings = sdk.core.getListings(address) // Fetches all on-chain listings for datastore

const tx = sdk.core.createListing(address, {
  name: 'Xircus Foundation',
  desc: 'Xircus Foundation Image',
  image: FileData,
})

const balance = await sdk.core.getTokenBalance(account)
const balances = await sdk.core.getTokenBalanceFromNetworks(account, ['bsc', 'polygon', 'fantom'])
const token = await sdk.core.getToken(tokenAddress)

/// Authentication via Registry
const address = sdk.core.getAddress()
const nonce = sdk.api.nonce(address)
const signature = sdk.core.signMessageNonce(nonce)
const authKey = sdk.api.auth(address, signature)

const apps = sdk.api.apps() // Get all apps from registry
const apps = sdk.api.ownedApps(ownerAddress) // Get all apps deployed by owner

const app = sdk.api.app(url) // Get app detail by url
const app = sdk.api.appById(id)
const app = sdk.api.appByDomain(domain)

const markets = sdk.api.markets() // Get all registered marketplaces from different chains
const marketsByApp = sdk.api.marketsByApp(url) // 
const marketsByChain = sdk.api.marketsByChain(chain)

const items = sdk.api.items() // Return all items from aggregated marketplaces
const itemsByApp = sdk.api.itemsByApp(url) // Get multi-chain aggregated listings from marketplaces by app
const itemsByMarket = sdk.api.itemsByMarket(address) // Get listings from a marketplace

License

MIT © xircusnft


This hook is created using create-react-hook.

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago