Skip to main content

User Experience

Building trustworthy user experiences​

💪 "When I build my NFT app, I don't want users to fall for scam or spam NFTs"​

Here at Gomu, we believe in creating trustworthy user-experiences to help users avoid NFTs with red flags. We have integrated multiple verification statistics and providers to provide a verified status field in our NFT response objects.

Example​

"data": [
{
"contractAddress": "0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d",
"tokenId": "8912",
"contract": {
"chain": "ethereum",
"address": "0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d",
"standard": "ERC721",
"name": "BoredApeYachtClub",
"symbol": "BAYC",
"description": "The Bored Ape Yacht Club is a collection of 10,000 unique Bored Ape NFTs— unique digital collectibles living on the Ethereum blockchain. Your Bored Ape doubles as your Yacht Club membership card, and grants access to members-only benefits, the first of which is access to THE BATHROOM, a collaborative graffiti board. Future areas and perks can be unlocked by the community through roadmap activation. Visit www.BoredApeYachtClub.com for more details.",
"type": "non-fungible",
"totalSupply": 9999,
"count": 9999,
"numOwners": 6424,
"verified": true,[
{

(Example truncated; use our GraphQL explorer to see the full data!)

🌁 "I want to be able to provide users with the best visual experience."​

Gomu believes that a seamless NFT experience must serve media assets speedily and reliably (be they pictures, music, video etc). The on-chain media URLs are often slow (often pointing to IPFS links). Gomu serves media from a CDN from a imageCacheUrl and for ease of generating your own visual experience provides a standard sized image imageCachePreviewUrl (250 x 250px) and imageCacheThumbnailUrl (128 x 128px). We also provide a MIME type field called assetMediaType that allows you to easily infer what type of media file the NFT represents (e.g. image/png).

Example​

Example showing crypto punk assets in 3 different dimensions representing image cache URL, image cache preview URL and image cache thumbnail URL respectively

"imageCacheUrl": "https://lh3.googleusercontent.com/mNCYA7Cp9nV3ahGLj2YDqZT5kZaema4mF4KI3twYsSuZXFbtNWYFP2OsQz6BaWdGd5F1B7-db62Xcb0URgQlHshiaUYb9VEiGEQT",
"imageCachePreviewUrl": "https://lh3.googleusercontent.com/mNCYA7Cp9nV3ahGLj2YDqZT5kZaema4mF4KI3twYsSuZXFbtNWYFP2OsQz6BaWdGd5F1B7-db62Xcb0URgQlHshiaUYb9VEiGEQT=s250",
"imageCacheThumbnailUrl": "https://lh3.googleusercontent.com/mNCYA7Cp9nV3ahGLj2YDqZT5kZaema4mF4KI3twYsSuZXFbtNWYFP2OsQz6BaWdGd5F1B7-db62Xcb0URgQlHshiaUYb9VEiGEQT=s128",
"assetMediaType": "image/png"
},

(Example truncated; use our GraphQL explorer to see the full data!)