Objects
ActivityResponse
The activity response
Fields
Name | Description |
---|---|
activities[ActivityResult!]! | List of activities |
hasMoreBoolean! | Are there any more results ? |
ActivityResult
An activity result
Fields
Name | Description |
---|---|
nftNFTPreview | The NFT (if any) |
collectionCollection | The collection (if any) |
priceFloat! | The price for the exchange event |
quantityString! | The exchanged quantity |
from_addressAddress! | The user address of the "from" side |
from_loginString! | The user login (Kalao name) of the "from" side |
to_addressAddress! | The user address of the "to" side |
to_loginString! | The user login (Kalao name) of the "to" side |
transaction_hashString! | The hex transaction hash |
urlString! | The activity detail page |
timestampInt! | The unix timestamp of the activity event |
typeActivityType! | The exchange type (sale, offer, ...) |
attributesString! | The attributes the event happened on (i.e. offer on attributes) |
ArtistInfo
A user informations
Fields
Name | Description |
---|---|
addressAddress! | The artist's hex address |
nameString! | The artist's name |
avatarString! | The artist's avatar url |
certifiedBoolean! | If the artist is certified by Kalao |
descriptionString! | The profile description |
bannerString! | The banner (cover) url |
amount_tradedString | The total traded amount |
ArtistStats
An artist statistics object
Fields
Name | Description |
---|---|
soldInt! | Total NFTs already sold |
boughtInt! | Total NFTs already bought |
volumeFloat! | Total exchange volume value |
AttributeDistribution
Attributes distribution on an NFT
Fields
Name | Description |
---|---|
trait_typeString! | The attribute key |
values[Any!] | The corresponding values |
counts[Int!] | The occurences of each value |
AuctionBid
The bid type
Fields
Name | Description |
---|---|
buyer_addressAddress! | The buyer's address |
avatarString! | The buyer's avatar |
statusBidStatus! | The bid status |
priceFloat! | The price |
creation_tsInt! | The creation timestamp |
AuctionDeal
The auction type
Fields
Name | Description |
---|---|
idString! | The auction id handle |
asset_idString! | The NFT id |
seller_addressAddress! | The seller's address |
amountInt! | The amount on sale |
best_priceFloat! | The current best price |
accepted_priceFloat! | The final price (when auction is ended) |
starting_tsInt! | The unix timestamp for an offer to start |
expiration_tsInt! | The unix timestamp for an offer to end |
AuctionParameters
The auction parameters needed to bid on
Fields
Name | Description |
---|---|
merkle_rootString! | The merkle root is generated by the backend from tokenIds |
payment_tokenString! | The accepted payment token for this auction |
expiration_tsInt! | The expiration timestamp |
starting_tsInt! | The starting timestamp |
token_ids[String!] | The token ids accepted for this auction |
next_bidFloat! | The minimum accepted price |
AuthorizedBasket
A validated (signed) offchain sale
Fields
Name | Description |
---|---|
kindDealKind! | The basket kind (offer or sale) |
validated_uuids[String!]! | The uuids of offers/sales that can still be processed |
invalidated_uuids[String!]! | The uuids of offers/sales that can't be processed |
sales_tickets[SaleTicket]! | The tickets representing sales when basket is a sale basket |
offers_tickets[OfferTicket]! | The tickets representing offers when basket is an offer basket |
BalancesResult
a balances result
Fields
Name | Description |
---|---|
balances[UserBalance!]! | the balances of users nfts |
hasMoreBoolean! | Are there any more results ? |
BasketCheck
the checkBasket query return (self explanatory)
Fields
Name | Description |
---|---|
valid_uuids[String!]! | the (still) valid sale ids |
invalid_uuids[String!]! | the (not longer) valid sale ids |
CancelledOffer
A cancelled offer details
Fields
Name | Description |
---|---|
offer_idString! | The unique kalao offer ID |
buyerString! | The buyer's hex address |
token_addressString! | The collection hex address |
CancelledOfferTicket
Fields
Name | Description |
---|---|
buyerAddress! | the buyer address |
token_addressAddress! | the collection contract address |
merkle_rootString! | generated by building the merkle tree of tokenIds |
payment_tokenString! | the token address used to pay (KLO , AVAX ..) |
amount_to_buyString! | the available amount to buy |
unitary_priceString! | per token price |
expiration_tsInt! | when this offer expires |
starting_tsInt! | when this offer start |
nonceInt! | a random nonce |
chain_idInt! | chain id this offer is on |
buyer_signatureString! | the buyer sig on above params |
offer_idInt! | offer id (used for reconciliation by backend) |
validator_signatureString! | signature of the validator |
CancelledSale
A cancelled sale details
Fields
Name | Description |
---|---|
sale_idString! | The unique kalao sale ID |
asset_idString! | The NFT asset id |
sellerString! | The seller's hex address |
CancelledSaleTicket
ticket to force a sale cancellation on KalaoExchange Smart Contract
Fields
Name | Description |
---|---|
sellerAddress! | the seller 20 bytes eth address |
token_addressAddress! | the exchanged token address |
token_idString! | the contract targetted tokenId |
in_sale_amountString! | the amount of tokenId to sell |
unitary_priceString! | self describing ( price are nominated in Wei (10^18) as integers) |
expiration_tsTimestamp! | unix timestamp for the sale end |
starting_tsTimestamp! | unix timestamp for the sale start |
nonceInt! | a ramdom nonce used to validate this sale and needed to buy |
chain_idInt! | the chain id this asset is on |
min_unitary_priceString! | the minimum unitary price (only for managed) |
managedBoolean! | If the price is managed by kalao |
seller_signatureString! | the seller signature on original sale params |
validator_signatureString! | signature of the validator |
sale_idInt! | sale id (used for reconciliation by backend) |
CancelsResponse
The cancelled sales and offers on the Kalao Marketplace
Fields
Name | Description |
---|---|
sales[CancelledSale!]! | The cancelled sales |
offers[CancelledOffer!]! | The cancelled offers |
CancelStatus
A cancellation request status info
Fields
Name | Description |
---|---|
infosString! | A message containing additional cancellation procedure if needed |
completeBoolean! | A cancellation is complete if there is no valid tickets at cancellation request time |
offer_ticketCancelledOfferTicket | An offer ticket when a call to the smart contract needs to be performed |
sale_ticketCancelledSaleTicket | A sale ticket when a call to the smart contract needs to be performed |
Category
NFTs collection category (Art, Music, ...)
Fields
Name | Description |
---|---|
nameString! | Name of the category |
tagString! | Tag (handle) of the category |
descriptionString! | A short description |
image_urlString! | Category illustration url |
Collection
An nft collection contract base info
Fields
Name | Description |
---|---|
addressAddress! | The contract hex address |
avatarString! | Avatar url |
owner_addressAddress | The owner hex address if known |
nameString! | The name |
certifiedBoolean! | If collection is certified |
kindString | The collection tokens kind (erc721 or 1155) |
creator_addressAddress | The creator hex address if known |
symbolString | The symbol |
descriptionString | The description |
bannerString | The banner (cover) url |
launch_artBoolean | If the collection has Launch Art |
display_themeCollectionDisplayTheme | The display theme |
thumbnails[String!]! | Preview NFT thumbnail urls |
twitterString | Twitter url |
facebookString | Facebook url |
telegramString | Telegram url |
discordString | Discord url |
instagramString | Instagram url |
youtubeString | Youtube url |
websiteString | Website url |
creator_nameString | The creator's name on Kalao |
CollectionDetails
A full collection with nfts details
Fields
Name | Description |
---|---|
collectionCollection! | The embedded collection |
statsCollectionStats! | The collection statistics |
attributes_distributions[AttributeDistribution!] | The attributes repartitions |
CollectionStats
Collection statistics
Fields
Name | Description |
---|---|
total_mintedString! | The collection total NFTs supply |
total_ownersInt! | The collection number of owners |
in_saleInt! | The number of NFTs in sale on Kalao Marketplace |
soldInt! | The total number of sales |
volumeFloat! | The exchange volume value |
daily_volumeFloat | The daily exchange volume |
weekly_volumeFloat | The weekly exchange volume |
monthly_volumeFloat | The monthly exchange volume |
yearly_volumeFloat | The yearly exchange volume |
floor_priceFloat! | The price of the cheapest NFT on sale |
highest_priceFloat! | The price of the highest sold NFT |
average_priceFloat! | The average price |
average_royalties_percentFloat! | The average royalties in percentage |
DealsActivities
The activity on an NFT
Fields
Name | Description |
---|---|
listings[DealsActivity!]! | Listings activity |
offers[DealsActivity!]! | Offers activity |
DealsActivity
A line of listing or offer on an NFT
Fields
Name | Description |
---|---|
idString! | The sale or offer id |
priceFloat! | The exchange price |
quantityInt! | The exchanged quantity |
from_addressString! | The from side user address |
from_loginString! | The from side user login |
to_addressString! | The to side user address |
to_loginString! | The to side user login |
expirationInt! | The exchange expiration date |
floor_diffString! | The floor diff is the ratio between the sale price and the collection floor price |
DealTickets
your tickets to call Kalao XChange contract
Fields
Name | Description |
---|---|
valid_deal_ids[String!]! | the valid sale or offer uuid(s) |
invalid_deal_ids[String!]! | the invalid sale or offer uuid(s) |
sale_tickets[SaleTicket!] | sale tickets to send to KalaoExchange Smart Contract |
offer_tickets[OfferTicket!] | sale tickets to send to KalaoExchange Smart Contract |
Graph
A data graph
Fields
Name | Description |
---|---|
nodes[GraphNode!]! | Array of nodes (point coordinates) containing the graph |
GraphNode
A node (point) on the graph
Fields
Name | Description |
---|---|
x_coordinateInt! | The utc timestamp of the x coordinate |
market_capFloat! | The market cap |
average_priceFloat! | The average price |
volumeFloat! | The volume |
floor_priceFloat! | The floor price |
buyersInt! | The number of buyers |
sellersInt! | The number of sellers |
nftsString! | The number of NFTs |
ownersInt! | The number of owners |
salesInt! | The number of sales |
offersInt! | The number of offers |
soldInt! | The number of concluded sales |
HomeStats
global statistic displayed on front page
Fields
Name | Description |
---|---|
salesInt! | all active sales count on Kalao Marketplace |
traded_volumeFloat! | global trading volume on Kalao Marketplace |
staker_feesFloat! | KLO token staker fees |
APR_farmFloat! | KLO token staking Annual Percentage Rate |
NFTAttribute
Attributes distribution on an NFT
Fields
Name | Description |
---|---|
trait_typeString! | The attribute key |
valueAny! | The corresponding value |
probaFloat | The probability of having a nft with this trait_type/value pair |
NFTBase
The basic information of an nft
Fields
Name | Description |
---|---|
asset_idString! | Id of the NFT (See AssetId scalar) |
token_idString! | The unique token id in its collection |
kindString! | The collection kind |
addressAddress! | The collection address |
ownerAddress! | The owner address |
editionsString! | The editions (1 for erc721, or more for erc1155) |
total_ownersString! | The total number of unique owners (1 for erc721, or more for erc1155) |
owners_avatars[String!]! | A list of the owners' avatars |
NFTDetails
An complete NFT object
Fields
Name | Description |
---|---|
baseNFTBase! | Base information |
saleNFTSalePreview | The sale information if in sale |
metadatasNFTMetadatas! | The metadatas and tumbnails |
assetsNFTMetadataAssets! | All assets |
attributes[NFTAttribute!]! | All attributes |
collectionCollection! | The NFT collection |
statsCollectionStats! | The collection statistics |
more_nfts[NFTPreview!]! | Other NFTs from the same collection |
ownerArtistInfo | The owner information |
creatorArtistInfo | The NFT creator information |
interactionsNFTInteractions | All NFT interactions |
best_offerFloat | The best offer price |
rankingRankingInfo | The ranking of the NFT in the collection |
NFTInteractions
All interactions on an NFT
Fields
Name | Description |
---|---|
likesInt! | Likes |
favoritesInt! | Favorites |
viewsInt! | Views |
NFTMetadataAssets
The NFT full assets metadatas information
Fields
Name | Description |
---|---|
raw_image_urlString! | Raw image ressource location in ipfs/other |
raw_image_mimeString! | Raw image ressource mime type in ipfs/other |
raw_animation_urlString! | Raw animation ressource location in ipfs/other |
raw_animation_mimeString! | Raw animation ressource mime type in ipfs/other |
hd_image_urlString! | Processed image ressource location in cdn |
hd_image_mimeString! | Processed image ressource mime type in cdn |
hd_animation_urlString! | Processed animation ressource location in cdn |
hd_animation_mimeString! | Processed animation ressource mime type in cdn |
NFTMetadatas
The NFT parsed metadatas
Fields
Name | Description |
---|---|
nameString! | The token name |
descriptionString! | The description |
thumbnail_urlString! | The processed thumbnail url |
thumbnail_mimeString! | The processed thumbnail mime type |
animation_urlString | The nft animation url |
background_colorString! | The background color (if any) |
external_urlString! | The external url (if any) |
youtube_urlString! | The youtube url (if any) |
extraString | The extra non standard metadatas |
NFTOfferPreview
An NFT on offer informations
Fields
Name | Description |
---|---|
offer_idString! | The offer unique id |
kindOfferKind! | The offer kind |
sideOfferSide! | The offer side (sent or received) |
merkle_rootString! | The merkle root (used with attributes kind collection offering) |
attributesString | Attributes if any |
payment_tokenString! | The payment token address (WAVAX, KLO, ...) |
buyerAddress! | The buyer's hex address |
unitary_priceString! | The unitary price in WEI |
unitary_price_floatFloat! | The unitary price in ETH |
quantityString! | The amount in sale |
bought_quantityString! | The bought quantity |
total_quantityString! | The total quantity to buy |
start_dateInt! | The sale start date |
expiration_dateInt! | The sale end date |
statusOfferStatus! | The offer status (active, inactive or cancelled) |
floor_diffString! | The floor diff is the ratio between the offer price and the collection floor price |
NFTPreview
An nft preview
Fields
Name | Description |
---|---|
asset_idString! | Id of the NFT (See AssetId scalar) |
token_idString! | The unique token id in its collection |
nameString! | The nft token name from metadatas |
collectionCollection! | The collection infos |
thumbnailString! | The nft medias thumbnail |
animation_urlString | The nft animation url |
animation_mimeString | The nft animation mime type |
likesInt! | The number of 'like' interactions on Kalao |
saleNFTSalePreview | The sale info if the NFT is in sale |
offerNFTOfferPreview | The offer info if the NFT has an offer |
rankInt | The ranking of the nft in its collection |
balanceString | The balance of the asset |
NFTSalePreview
An NFT on sale informations
Fields
Name | Description |
---|---|
sale_idString! | Unique sale id |
sellerAddress! | The seller's address |
unitary_priceString! | The unitary price in WEI |
unitary_price_floatFloat! | The unitary price in ETH |
top_bid_floatFloat | The top bid in ETH |
quantityString! | The amount in sale |
start_dateInt! | The sale start date |
expiration_dateInt! | The sale end date |
kindSaleKind! | The sale kind (auction or direct) |
statusSaleStatus! | The sale status (live, sold out, ended or cancelled) |
floor_diffString! | The floor diff is the ratio between the sale price and the collection floor price |
OffChainOffer
A buy offer
Fields
Name | Description |
---|---|
idID! | the unique offer ID (uuid v4) |
exchange_addressString! | the exchange contract address |
buyerAddress! | the buyer address |
token_addressAddress! | the collection contract address |
merkle_rootString! | generated by backend from tokenIds |
payment_tokenString! | the token address used to pay (KLO , AVAX ..) |
amount_to_buyString! | the available amount to buy |
unitary_priceString! | per token price |
unitary_price_floatFloat! | price in human readable format |
expiration_tsInt! | when this offer expires |
starting_tsInt! | when this offer start |
nonceInt! | a random nonce |
chain_idInt! | chain id this offer is on |
buyer_signatureString! | the buyer sig on above params |
token_ids[String!] | requested token ids if not the entire collection |
OfferTicket
A validated offer ticket
Fields
Name | Description |
---|---|
buyerAddress! | The buyer address |
token_addressAddress! | The collection contract address |
merkle_rootString! | Generated by backend from tokenIds |
payment_tokenString! | The token address used to pay (KLO , AVAX ..) |
amount_to_buyString! | The available amount to buy |
unitary_priceString! | The price of an NFT for sale |
expiration_tsInt! | The expiration timestamp |
starting_tsInt! | The starting timestamp |
nonceInt! | A random nonce |
chain_idInt! | chain id this offer is on |
buyer_signatureString! | The buyer sig on above params |
merkle_proof[String!]! | The merkle proof is used when offer is for multiple token Ids |
sellerAddress! | The seller / owner of the nfts being bought |
token_idString! | The token id being bought |
amount_soldString! | The amount sold for token_id |
fees_kalaoString! | Fees for kalao on this offer |
fees_communityString! | Fees for kalao community on this offer |
fees_externString! | Fees for external partner / org on this offer |
extern_recipientString! | External partner / org address |
validator_signatureString! | The backend signature on this offer |
validator_signature_expiration_tsInt! | Backend signature expiration |
offer_idInt! | This offer serial id |
activate_royaltiesBoolean! | If royalties are activated |
ProofResponse
A generated merkleroot proof for attributes offers
Fields
Name | Description |
---|---|
token_ids[String!]! | The list of token ids |
merklerootString! | The merkle root |
RankingInfo
The ranking information of an NFT
Fields
Name | Description |
---|---|
rankInt! | The rank in the collection |
rarityFloat! | The Kalao computed rarity |
RankingResponse
A ranking response
Fields
Name | Description |
---|---|
items[RankingResult!]! | List of ranking results |
hasMoreBoolean! | Are there any more results ? |
countInt! | The number of results |
RankingResult
A line of ranking result
Fields
Name | Description |
---|---|
collectionCollection | For RankingTarget.collection |
collection_statsCollectionStats | For RankingTarget.collection |
userArtistInfo | For RankingTarget.user |
user_statsArtistStats | For RankingTarget.user |
rankInt! | The numeric rank value |
graphGraph! | The RankingTarget graphical values |
SaleTicket
A validated sale ticket
Fields
Name | Description |
---|---|
sellerAddress! | The seller's address |
token_addressAddress! | The collection address |
token_idString! | The NFTs token id in collection |
in_sale_amountString! | The amount for sale |
unitary_priceString! | The price of an NFT for sale |
expiration_tsTimestamp! | The expiration timestamp |
starting_tsTimestamp! | The starting timestamp |
nonceInt! | A random nonce |
chain_idInt! | The chain id the sale is on |
min_unitary_priceString! | The starting price |
managedBoolean! | If the sale is managed |
seller_signatureString! | The seller signature |
buyerAddress! | The buyer's address |
nft_recipientString! | nft_recipient |
amount_boughtString! | The amount bought |
sale_idInt! | The sale id |
kalao_feesString! | The amount of fees for Kalao |
community_feesString! | Fees for kalao community on this sale |
extern_feesString! | Fees for external partner / org on this offer |
extern_recipientString! | External partner / org address |
validator_signature_expiration_tsTimestamp! | Backend signature expiration |
activate_royaltiesBoolean! | If royalties are activated |
validator_signatureString! | The backend signature on this offer |
SearchResults
A search request result
Fields
Name | Description |
---|---|
collections[CollectionDetails!]! | For search target = collection |
artists[ArtistInfo!]! | For search target = artists |
nfts[NFTPreview!]! | For search target = nfts, sales or collectibles |
hasMoreBoolean! | Are there any more results ? |
SessionInfos
Session information
Fields
Name | Description |
---|---|
logged_inBoolean! | authentication status |
addressAddress | connected address |
TopBidResponse
A list of bids
Fields
Name | Description |
---|---|
top_bidFloat! | The top bid price |
bids[AuctionBid!]! | The bids |
User
a user profile (could be an artist !)
Fields
Name | Description |
---|---|
nameString! | user pseudonym |
addressAddress! | user hex address |
avatarString! | profile avatar url |
certifiedBoolean! | certification status for an artist |
UserBalance
an address (user) nfts balance
Fields
Name | Description |
---|---|
nftNFTPreview! | nft details |
balanceString! | balance (1 for erc721, more for erc1155) |
available_amountString! | not in sale balance (available to sell) |
kalao_exchange_approvedBoolean! | is Kalao Exchange contract able to operate the nft (Web3 approve method) |
UserDashboardStatistics
Fields
Name | Description |
---|---|
wallet_valueString! | |
amount_tradedString! | |
available_offersString! | |
ratio_purchase_saleString! | |
purchasesString! | |
salesString! |
UserMetadata
user metadata to display on his profile page
Fields
Name | Description |
---|---|
followersInt! | number of kalao profile followers |
followingInt! | number of followed profiles |
owned_nftsInt! | number of owned nfts |
liked_nftsInt! | number of nft liked by the user |
UserProfile
A marketplace user or artist
Fields
Name | Description |
---|---|
addressAddress! | user hex address (aka your wallet address) |
nameString! | user pseudonym |
loginString! | user VR Application login |
descriptionString! | user / artist profile description |
mailString! | user mail address |
avatarString! | profile avatar url |
coverString! | profile cover / banner url |
twitterString! | twitter profile url |
facebookString! | facebook page / profile url |
instagramString! | instagram profile url |
telegramString! | telegram profile / channel url |
websiteString! | website url |
youtubeString! | youtube channel / profile url |
discordString! | discord url |
certifiedBoolean! | certification status |
metadataUserMetadata! | user metas |
statsUserDashboardStatistics! | user statistics |
VolumeStatistics
A global marketplace volume statistic
Fields
Name | Description |
---|---|
collectionsInt! | Number of available collections |
nfts_on_saleInt! | Current number of nfts sales |
artistsInt! | Certified user count |