[{"data":1,"prerenderedAt":1867},["ShallowReactive",2],{"navigation_docs":3,"-mcp-tools-starknet":315,"-mcp-tools-starknet-surround":1862},[4,30,87,208,252],{"title":5,"path":6,"stem":7,"children":8,"page":29},"Getting Started","\u002Fgetting-started","1.getting-started",[9,14,19,24],{"title":10,"path":11,"stem":12,"icon":13},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-rocket",{"title":15,"path":16,"stem":17,"icon":18},"API","\u002Fgetting-started\u002Fapi-docs","1.getting-started\u002F2.api-docs","i-lucide-book-open-text",{"title":20,"path":21,"stem":22,"icon":23},"MCP","\u002Fgetting-started\u002Fmcp","1.getting-started\u002F3.mcp","i-lucide-bot",{"title":25,"path":26,"stem":27,"icon":28},"Smart Contract","\u002Fgetting-started\u002Fcontracts","1.getting-started\u002F5.contracts","i-lucide-clock",false,{"title":31,"path":32,"stem":33,"children":34,"page":29},"Guides","\u002Fguides","2.guides",[35,72,82],{"title":36,"path":37,"stem":38,"children":39,"page":29},"Crypto","\u002Fguides\u002Fcrypto","2.guides\u002F1.crypto",[40,45,50,55,59,64,68],{"title":41,"path":42,"stem":43,"icon":44},"Belong CheckIn","\u002Fguides\u002Fcrypto\u002Fcheckin","2.guides\u002F1.crypto\u002FcheckIn","i-lucide-map-pin",{"title":46,"path":47,"stem":48,"icon":49},"EVM NFT Minting","\u002Fguides\u002Fcrypto\u002Fminting","2.guides\u002F1.crypto\u002Fminting","i-lucide-box",{"title":51,"path":52,"stem":53,"icon":54},"Sponsored Gas","\u002Fguides\u002Fcrypto\u002Fsponsorship","2.guides\u002F1.crypto\u002Fsponsorship","i-lucide-wallet",{"title":56,"path":57,"stem":58,"icon":49},"LONG Staking","\u002Fguides\u002Fcrypto\u002Fstaking","2.guides\u002F1.crypto\u002Fstaking",{"title":60,"path":61,"stem":62,"icon":63},"Starknet NFT Minting","\u002Fguides\u002Fcrypto\u002Fstarknet","2.guides\u002F1.crypto\u002Fstarknet","i-lucide-circuit-board",{"title":65,"path":66,"stem":67,"icon":49},"Sui NFT Minting","\u002Fguides\u002Fcrypto\u002Fsui","2.guides\u002F1.crypto\u002Fsui",{"title":69,"path":70,"stem":71,"icon":28},"LONG Vesting","\u002Fguides\u002Fcrypto\u002Fvesting","2.guides\u002F1.crypto\u002Fvesting",{"title":73,"path":74,"stem":75,"children":76,"page":29},"Media","\u002Fguides\u002Fmedia","2.guides\u002F2.media",[77],{"title":78,"path":79,"stem":80,"icon":81},"Media Upload","\u002Fguides\u002Fmedia\u002Fcollection","2.guides\u002F2.media\u002Fcollection","i-lucide-image",{"title":83,"path":84,"stem":85,"icon":86},"Whitelabel","\u002Fguides\u002Fwhitelabel","2.guides\u002F5.whitelabel","i-lucide-badge-check",{"title":41,"path":88,"stem":89,"children":90},"\u002Fbelong-checkin","3.belong-checkin",[91,94,99,104,109,114,118,123,127,132,137,171,175,180,185,189,194,199,203],{"title":92,"path":88,"stem":93,"icon":44},"Overview","3.belong-checkin\u002Findex",{"title":95,"path":96,"stem":97,"icon":98},"App Features","\u002Fbelong-checkin\u002Fapp-features","3.belong-checkin\u002F1.app-features","i-lucide-list-checks",{"title":100,"path":101,"stem":102,"icon":103},"Telegram Bot","\u002Fbelong-checkin\u002Ftelegram-bot","3.belong-checkin\u002F10.telegram-bot","i-lucide-send",{"title":105,"path":106,"stem":107,"icon":108},"Apple Wallet","\u002Fbelong-checkin\u002Fapple-wallet","3.belong-checkin\u002F11.apple-wallet","i-lucide-ticket",{"title":110,"path":111,"stem":112,"icon":113},"Payments","\u002Fbelong-checkin\u002Fpayments-and-onramp","3.belong-checkin\u002F12.payments-and-onramp","i-lucide-credit-card",{"title":51,"path":115,"stem":116,"icon":117},"\u002Fbelong-checkin\u002Fsponsored-gas","3.belong-checkin\u002F13.sponsored-gas","i-lucide-fuel",{"title":119,"path":120,"stem":121,"icon":122},"Fees & Staking","\u002Fbelong-checkin\u002Ffees-and-staking","3.belong-checkin\u002F14.fees-and-staking","i-lucide-percent",{"title":124,"path":125,"stem":126,"icon":23},"Connect AI Deploy","\u002Fbelong-checkin\u002Fconnect-ai-deploy","3.belong-checkin\u002F15.connect-ai-deploy",{"title":128,"path":129,"stem":130,"icon":131},"QR Signage Examples","\u002Fbelong-checkin\u002Fvenue-qr-signage-examples","3.belong-checkin\u002F16.venue-qr-signage-examples","i-lucide-qr-code",{"title":133,"path":134,"stem":135,"icon":136},"Whitepaper","\u002Fbelong-checkin\u002Fwhitepaper","3.belong-checkin\u002F18.whitepaper","i-lucide-file-text",{"title":138,"icon":139,"path":140,"stem":141,"children":142,"page":29},"Developer","i-lucide-code","\u002Fbelong-checkin\u002Fdeveloper","3.belong-checkin\u002F19.developer",[143,148,152,156,161,166],{"title":144,"path":145,"stem":146,"icon":147},"Integration Overview","\u002Fbelong-checkin\u002Fdeveloper\u002Fintegration-overview","3.belong-checkin\u002F19.developer\u002F1.integration-overview","i-lucide-plug",{"title":149,"path":150,"stem":151,"icon":18},"API Reference","\u002Fbelong-checkin\u002Fdeveloper\u002Fapi-reference","3.belong-checkin\u002F19.developer\u002F2.api-reference",{"title":153,"path":154,"stem":155,"icon":23},"MCP Tools","\u002Fbelong-checkin\u002Fdeveloper\u002Fmcp-tools","3.belong-checkin\u002F19.developer\u002F3.mcp-tools",{"title":157,"path":158,"stem":159,"icon":160},"Networks","\u002Fbelong-checkin\u002Fdeveloper\u002Fnetworks","3.belong-checkin\u002F19.developer\u002F4.networks","i-lucide-network",{"title":162,"path":163,"stem":164,"icon":165},"Enterprise Apps","\u002Fbelong-checkin\u002Fdeveloper\u002Fenterprise-whitelabel","3.belong-checkin\u002F19.developer\u002F5.enterprise-whitelabel","i-lucide-package",{"title":167,"path":168,"stem":169,"icon":170},"POS & Events","\u002Fbelong-checkin\u002Fdeveloper\u002Fwebhooks-and-pos","3.belong-checkin\u002F19.developer\u002F6.webhooks-and-pos","i-lucide-receipt",{"title":172,"path":173,"stem":174,"icon":131},"Check-In Modes","\u002Fbelong-checkin\u002Fcheck-in-modes","3.belong-checkin\u002F2.check-in-modes",{"title":176,"path":177,"stem":178,"icon":179},"Venue Quick Start","\u002Fbelong-checkin\u002Fvenue-quickstart","3.belong-checkin\u002F3.venue-quickstart","i-lucide-store",{"title":181,"path":182,"stem":183,"icon":184},"Customer Rewards","\u002Fbelong-checkin\u002Fcustomer_rewards_guide","3.belong-checkin\u002F4.customer_rewards_guide","i-lucide-gift",{"title":186,"path":187,"stem":188,"icon":54},"Promoter Earnings","\u002Fbelong-checkin\u002Fpromoter-earnings-guide","3.belong-checkin\u002F5.promoter-earnings-guide",{"title":190,"path":191,"stem":192,"icon":193},"Venue Partner","\u002Fbelong-checkin\u002Fvenue-partner","3.belong-checkin\u002F6.venue-partner","i-lucide-building",{"title":195,"path":196,"stem":197,"icon":198},"Event Creation","\u002Fbelong-checkin\u002Fevent-creation","3.belong-checkin\u002F7.event-creation","i-lucide-calendar-plus",{"title":200,"path":201,"stem":202,"icon":54},"Wallet & Sign-In","\u002Fbelong-checkin\u002Fwallet-and-auth","3.belong-checkin\u002F8.wallet-and-auth",{"title":204,"path":205,"stem":206,"icon":207},"AI & Voice","\u002Fbelong-checkin\u002Fai-and-voice","3.belong-checkin\u002F9.ai-and-voice","i-lucide-mic",{"title":209,"path":210,"stem":211,"children":212,"page":29},"MCP Cheat Sheet","\u002Fmcp","4.mcp",[213,216,220,224,228,232,236,240,244,248],{"title":92,"path":214,"stem":215,"icon":23},"\u002Fmcp\u002Foverview","4.mcp\u002Foverview",{"title":217,"path":218,"stem":219,"icon":23},"Addresses","\u002Fmcp\u002Ftools-addresses","4.mcp\u002Ftools-addresses",{"title":221,"path":222,"stem":223,"icon":23},"CheckIn","\u002Fmcp\u002Ftools-check-in","4.mcp\u002Ftools-check-In",{"title":225,"path":226,"stem":227,"icon":23},"Events","\u002Fmcp\u002Ftools-events","4.mcp\u002Ftools-events",{"title":229,"path":230,"stem":231,"icon":23},"Hubs","\u002Fmcp\u002Ftools-hubs","4.mcp\u002Ftools-hubs",{"title":233,"path":234,"stem":235,"icon":49},"Minting","\u002Fmcp\u002Ftools-minting","4.mcp\u002Ftools-minting",{"title":237,"path":238,"stem":239,"icon":23},"Notes","\u002Fmcp\u002Ftools-notes","4.mcp\u002Ftools-notes",{"title":241,"path":242,"stem":243,"icon":23},"Registration","\u002Fmcp\u002Ftools-registration","4.mcp\u002Ftools-registration",{"title":245,"path":246,"stem":247,"icon":23},"Starknet","\u002Fmcp\u002Ftools-starknet","4.mcp\u002Ftools-starknet",{"title":249,"path":250,"stem":251,"icon":28},"Vesting","\u002Fmcp\u002Ftools-vesting","4.mcp\u002Ftools-vesting",{"title":253,"icon":13,"path":254,"stem":255,"children":256,"page":29},"Belong AI Deploy","\u002Fai-deploy","5.ai-deploy",[257,260,265,270,275,295,300,305,310],{"title":92,"path":258,"stem":259,"icon":13},"\u002Fai-deploy\u002Foverview","5.ai-deploy\u002F1.overview",{"title":261,"path":262,"stem":263,"icon":264},"Quick Start","\u002Fai-deploy\u002Fquickstart","5.ai-deploy\u002F2.quickstart","i-lucide-zap",{"title":266,"path":267,"stem":268,"icon":269},"Cloud Providers","\u002Fai-deploy\u002Fcloud-providers","5.ai-deploy\u002F3.cloud-providers","i-lucide-cloud",{"title":271,"path":272,"stem":273,"icon":274},"AI Providers","\u002Fai-deploy\u002Fai-providers","5.ai-deploy\u002F4.ai-providers","i-lucide-brain",{"title":276,"icon":277,"path":278,"stem":279,"children":280,"page":29},"Channels","i-lucide-messages-square","\u002Fai-deploy\u002Fchannels","5.ai-deploy\u002F5.channels",[281,285,290],{"title":282,"path":283,"stem":284,"icon":103},"Telegram","\u002Fai-deploy\u002Fchannels\u002Ftelegram","5.ai-deploy\u002F5.channels\u002F1.telegram",{"title":286,"path":287,"stem":288,"icon":289},"WhatsApp","\u002Fai-deploy\u002Fchannels\u002Fwhatsapp","5.ai-deploy\u002F5.channels\u002F2.whatsapp","i-lucide-message-circle",{"title":291,"path":292,"stem":293,"icon":294},"Slack","\u002Fai-deploy\u002Fchannels\u002Fslack","5.ai-deploy\u002F5.channels\u002F3.slack","i-lucide-hash",{"title":296,"path":297,"stem":298,"icon":299},"Private Access","\u002Fai-deploy\u002Fprivate-access","5.ai-deploy\u002F6.private-access","i-lucide-shield",{"title":301,"path":302,"stem":303,"icon":304},"Troubleshooting","\u002Fai-deploy\u002Ftroubleshooting","5.ai-deploy\u002F7.troubleshooting","i-lucide-wrench",{"title":306,"path":307,"stem":308,"icon":309},"Enterprise & API","\u002Fai-deploy\u002Fenterprise-api","5.ai-deploy\u002F8.enterprise-api","i-lucide-server-cog",{"title":311,"path":312,"stem":313,"icon":314},"OVHcloud","\u002Fai-deploy\u002Fovhcloud","5.ai-deploy\u002F9.ovhcloud","i-lucide-cloud-cog",{"id":316,"title":317,"body":318,"description":1855,"extension":1856,"links":1857,"meta":1858,"navigation":1859,"path":246,"seo":1860,"stem":247,"__hash__":1861},"docs\u002F4.mcp\u002Ftools-starknet.md","MCP Tools — Starknet (Crypto)",{"type":319,"value":320,"toc":1849},"minimark",[321,347,351,357,367,638,644,732,746,748,765,769,1004,1009,1054,1057,1062,1069,1307,1311,1375,1379,1405,1407,1428,1434,1483,1488,1779,1783,1845],[322,323,324,325,329,330,334,335,338,339,342,343,346],"p",{},"All Starknet tools are ",[326,327,328],"strong",{},"network-aware",". Pass the same ",[331,332,333],"code",{},"data.network"," value through the full lifecycle (",[331,336,337],{},"starknet-deploy-collection -> starknet-complete-deploy -> starknet-mint-nft -> starknet-complete-mint","). Supported values are ",[331,340,341],{},"\"SN_MAIN\""," and ",[331,344,345],{},"\"SN_SEPOLIA\"",", and the connected wallet must be on the same network.",[348,349,350],"h2",{"id":350},"starknet-deploy-collection",[322,352,353,356],{},[326,354,355],{},"Description:"," Deploy a collection. As a result of executing this command, you will receive a transaction that needs to be signed and sent to the blockchain.",[322,358,359,362,363,366],{},[326,360,361],{},"Input:"," ",[331,364,365],{},"data"," (ProduceInfo)",[368,369,374],"pre",{"className":370,"code":371,"language":372,"meta":373,"style":373},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  name: string,                    \u002F\u002F Collection name (required, min 1 char, cannot be empty\u002Fwhitespace)\n  symbol: string,                   \u002F\u002F Collection symbol (required, min 1 char, cannot contain spaces)\n  description?: string,             \u002F\u002F Optional description\n  feeNumerator: number,             \u002F\u002F Royalty numerator in percentage (0-8, e.g., 8 = 8%)\n  transferable: boolean,            \u002F\u002F Whether NFT can be transferred\n  maxTotalSupply: number,           \u002F\u002F Maximum NFT count\n  mintPrice: number,                \u002F\u002F Base price per mint (human amount, e.g., 2, 0.5)\n  whitelistMintPrice: number,       \u002F\u002F Discounted price for whitelisted minters (human amount)\n  paymentToken: \"STRK\"|\"ETH\"|\"USDC\", \u002F\u002F Payment token\n  creator: string,                  \u002F\u002F Creator wallet address (Starknet address format)\n  externalUrl?: string | null,      \u002F\u002F Optional external website\u002Fapp link\n  referralCode?: string,            \u002F\u002F Optional referral code\n  network: \"SN_MAIN\"|\"SN_SEPOLIA\" \u002F\u002F Target Starknet network\n}\n","typescript","",[331,375,376,385,406,421,437,453,469,484,499,514,556,571,590,605,632],{"__ignoreMap":373},[377,378,381],"span",{"class":379,"line":380},"line",1,[377,382,384],{"class":383},"sMK4o","{\n",[377,386,388,392,395,399,402],{"class":379,"line":387},2,[377,389,391],{"class":390},"sBMFI","  name",[377,393,394],{"class":383},":",[377,396,398],{"class":397},"sTEyZ"," string",[377,400,401],{"class":383},",",[377,403,405],{"class":404},"sHwdD","                    \u002F\u002F Collection name (required, min 1 char, cannot be empty\u002Fwhitespace)\n",[377,407,409,412,414,416,418],{"class":379,"line":408},3,[377,410,411],{"class":390},"  symbol",[377,413,394],{"class":383},[377,415,398],{"class":397},[377,417,401],{"class":383},[377,419,420],{"class":404},"                   \u002F\u002F Collection symbol (required, min 1 char, cannot contain spaces)\n",[377,422,424,427,430,432,434],{"class":379,"line":423},4,[377,425,426],{"class":397},"  description",[377,428,429],{"class":383},"?:",[377,431,398],{"class":397},[377,433,401],{"class":383},[377,435,436],{"class":404},"             \u002F\u002F Optional description\n",[377,438,440,443,445,448,450],{"class":379,"line":439},5,[377,441,442],{"class":390},"  feeNumerator",[377,444,394],{"class":383},[377,446,447],{"class":397}," number",[377,449,401],{"class":383},[377,451,452],{"class":404},"             \u002F\u002F Royalty numerator in percentage (0-8, e.g., 8 = 8%)\n",[377,454,456,459,461,464,466],{"class":379,"line":455},6,[377,457,458],{"class":390},"  transferable",[377,460,394],{"class":383},[377,462,463],{"class":397}," boolean",[377,465,401],{"class":383},[377,467,468],{"class":404},"            \u002F\u002F Whether NFT can be transferred\n",[377,470,472,475,477,479,481],{"class":379,"line":471},7,[377,473,474],{"class":390},"  maxTotalSupply",[377,476,394],{"class":383},[377,478,447],{"class":397},[377,480,401],{"class":383},[377,482,483],{"class":404},"           \u002F\u002F Maximum NFT count\n",[377,485,487,490,492,494,496],{"class":379,"line":486},8,[377,488,489],{"class":390},"  mintPrice",[377,491,394],{"class":383},[377,493,447],{"class":397},[377,495,401],{"class":383},[377,497,498],{"class":404},"                \u002F\u002F Base price per mint (human amount, e.g., 2, 0.5)\n",[377,500,502,505,507,509,511],{"class":379,"line":501},9,[377,503,504],{"class":390},"  whitelistMintPrice",[377,506,394],{"class":383},[377,508,447],{"class":397},[377,510,401],{"class":383},[377,512,513],{"class":404},"       \u002F\u002F Discounted price for whitelisted minters (human amount)\n",[377,515,517,520,522,525,529,532,535,537,540,542,544,546,549,551,553],{"class":379,"line":516},10,[377,518,519],{"class":390},"  paymentToken",[377,521,394],{"class":383},[377,523,524],{"class":383}," \"",[377,526,528],{"class":527},"sfazB","STRK",[377,530,531],{"class":383},"\"",[377,533,534],{"class":383},"|",[377,536,531],{"class":383},[377,538,539],{"class":527},"ETH",[377,541,531],{"class":383},[377,543,534],{"class":383},[377,545,531],{"class":383},[377,547,548],{"class":527},"USDC",[377,550,531],{"class":383},[377,552,401],{"class":383},[377,554,555],{"class":404}," \u002F\u002F Payment token\n",[377,557,559,562,564,566,568],{"class":379,"line":558},11,[377,560,561],{"class":390},"  creator",[377,563,394],{"class":383},[377,565,398],{"class":397},[377,567,401],{"class":383},[377,569,570],{"class":404},"                  \u002F\u002F Creator wallet address (Starknet address format)\n",[377,572,574,577,579,581,584,587],{"class":379,"line":573},12,[377,575,576],{"class":397},"  externalUrl",[377,578,429],{"class":383},[377,580,398],{"class":397},[377,582,583],{"class":383}," |",[377,585,586],{"class":383}," null,",[377,588,589],{"class":404},"      \u002F\u002F Optional external website\u002Fapp link\n",[377,591,593,596,598,600,602],{"class":379,"line":592},13,[377,594,595],{"class":397},"  referralCode",[377,597,429],{"class":383},[377,599,398],{"class":397},[377,601,401],{"class":383},[377,603,604],{"class":404},"            \u002F\u002F Optional referral code\n",[377,606,608,611,613,615,618,620,622,624,627,629],{"class":379,"line":607},14,[377,609,610],{"class":390},"  network",[377,612,394],{"class":383},[377,614,524],{"class":383},[377,616,617],{"class":527},"SN_MAIN",[377,619,531],{"class":383},[377,621,534],{"class":383},[377,623,531],{"class":383},[377,625,626],{"class":527},"SN_SEPOLIA",[377,628,531],{"class":383},[377,630,631],{"class":404}," \u002F\u002F Target Starknet network\n",[377,633,635],{"class":379,"line":634},15,[377,636,637],{"class":383},"}\n",[322,639,640,643],{},[326,641,642],{},"Output:"," Transaction calls to sign (JSON text)",[368,645,647],{"className":370,"code":646,"language":372,"meta":373,"style":373},"{\n  calls: [\n    {\n      contractAddress: string,      \u002F\u002F Factory contract address\n      entrypoint: \"produce\",       \u002F\u002F Entrypoint name\n      calldata: any[]               \u002F\u002F Compiled calldata\n    }\n  ]\n}\n",[331,648,649,653,664,669,683,702,718,723,728],{"__ignoreMap":373},[377,650,651],{"class":379,"line":380},[377,652,384],{"class":383},[377,654,655,658,660],{"class":379,"line":387},[377,656,657],{"class":390},"  calls",[377,659,394],{"class":383},[377,661,663],{"class":662},"swJcz"," [\n",[377,665,666],{"class":379,"line":408},[377,667,668],{"class":383},"    {\n",[377,670,671,674,676,678,680],{"class":379,"line":423},[377,672,673],{"class":662},"      contractAddress",[377,675,394],{"class":383},[377,677,398],{"class":397},[377,679,401],{"class":383},[377,681,682],{"class":404},"      \u002F\u002F Factory contract address\n",[377,684,685,688,690,692,695,697,699],{"class":379,"line":439},[377,686,687],{"class":662},"      entrypoint",[377,689,394],{"class":383},[377,691,524],{"class":383},[377,693,694],{"class":527},"produce",[377,696,531],{"class":383},[377,698,401],{"class":383},[377,700,701],{"class":404},"       \u002F\u002F Entrypoint name\n",[377,703,704,707,709,712,715],{"class":379,"line":455},[377,705,706],{"class":662},"      calldata",[377,708,394],{"class":383},[377,710,711],{"class":397}," any",[377,713,714],{"class":662},"[]               ",[377,716,717],{"class":404},"\u002F\u002F Compiled calldata\n",[377,719,720],{"class":379,"line":471},[377,721,722],{"class":383},"    }\n",[377,724,725],{"class":379,"line":486},[377,726,727],{"class":662},"  ]\n",[377,729,730],{"class":379,"line":501},[377,731,637],{"class":383},[322,733,734,737,738,741,742,745],{},[326,735,736],{},"Note:"," Returns an object ",[331,739,740],{},"{ calls: [...] }"," (usually with one call). After executing the transaction, use the transaction hash with ",[331,743,744],{},"starknet-complete-deploy"," MCP tool to finalize collection creation in the database.",[348,747,744],{"id":744},[322,749,750,752,753,756,757,760,761,764],{},[326,751,355],{}," Finalizes collection deployment after broadcast. Validates the deployment transaction receipt and creates or refreshes the collection record in the database. When ",[331,754,755],{},"activityId"," or ",[331,758,759],{},"hubId"," is provided, the linked entity is published with ",[331,762,763],{},"passStrategy: STATIC"," to enable QR pass flow.",[322,766,767],{},[326,768,361],{},[368,770,772],{"className":370,"code":771,"language":372,"meta":373,"style":373},"{\n  hash: string,                    \u002F\u002F Transaction hash from deploy step (required, non-zero)\n  gasless?: boolean,               \u002F\u002F Enable gasless transactions (optional)\n  hubId?: string | null,           \u002F\u002F Optional hub ID for whitelisting\n  activityId?: string | null,     \u002F\u002F Optional activity ID\n  whitelist_hubIDs?: string[],     \u002F\u002F Array of hub IDs for whitelist (optional)\n  whitelist_userIDs?: string[],    \u002F\u002F Array of user IDs for whitelist (optional)\n  attributes?: [                   \u002F\u002F Default attributes for NFTs (optional)\n    {\n      trait_type: string,\n      display_type?: \"string\" | \"number\" | \"date\" | \"boost_number\" | \"boost_percentage\", \u002F\u002F Optional, defaults to \"string\"\n      value: string\n    }\n  ],\n  network: \"SN_MAIN\"|\"SN_SEPOLIA\" \u002F\u002F Same network used during deploy\n}\n",[331,773,774,778,792,806,822,838,855,871,884,888,900,955,965,969,976,999],{"__ignoreMap":373},[377,775,776],{"class":379,"line":380},[377,777,384],{"class":383},[377,779,780,783,785,787,789],{"class":379,"line":387},[377,781,782],{"class":390},"  hash",[377,784,394],{"class":383},[377,786,398],{"class":397},[377,788,401],{"class":383},[377,790,791],{"class":404},"                    \u002F\u002F Transaction hash from deploy step (required, non-zero)\n",[377,793,794,797,799,801,803],{"class":379,"line":408},[377,795,796],{"class":397},"  gasless",[377,798,429],{"class":383},[377,800,463],{"class":397},[377,802,401],{"class":383},[377,804,805],{"class":404},"               \u002F\u002F Enable gasless transactions (optional)\n",[377,807,808,811,813,815,817,819],{"class":379,"line":423},[377,809,810],{"class":397},"  hubId",[377,812,429],{"class":383},[377,814,398],{"class":397},[377,816,583],{"class":383},[377,818,586],{"class":383},[377,820,821],{"class":404},"           \u002F\u002F Optional hub ID for whitelisting\n",[377,823,824,827,829,831,833,835],{"class":379,"line":439},[377,825,826],{"class":397},"  activityId",[377,828,429],{"class":383},[377,830,398],{"class":397},[377,832,583],{"class":383},[377,834,586],{"class":383},[377,836,837],{"class":404},"     \u002F\u002F Optional activity ID\n",[377,839,840,843,845,847,850,852],{"class":379,"line":455},[377,841,842],{"class":397},"  whitelist_hubIDs",[377,844,429],{"class":383},[377,846,398],{"class":397},[377,848,849],{"class":662},"[]",[377,851,401],{"class":383},[377,853,854],{"class":404},"     \u002F\u002F Array of hub IDs for whitelist (optional)\n",[377,856,857,860,862,864,866,868],{"class":379,"line":471},[377,858,859],{"class":397},"  whitelist_userIDs",[377,861,429],{"class":383},[377,863,398],{"class":397},[377,865,849],{"class":662},[377,867,401],{"class":383},[377,869,870],{"class":404},"    \u002F\u002F Array of user IDs for whitelist (optional)\n",[377,872,873,876,878,881],{"class":379,"line":486},[377,874,875],{"class":397},"  attributes",[377,877,429],{"class":383},[377,879,880],{"class":662}," [                   ",[377,882,883],{"class":404},"\u002F\u002F Default attributes for NFTs (optional)\n",[377,885,886],{"class":379,"line":501},[377,887,668],{"class":383},[377,889,890,893,895,897],{"class":379,"line":516},[377,891,892],{"class":662},"      trait_type",[377,894,394],{"class":383},[377,896,398],{"class":397},[377,898,899],{"class":383},",\n",[377,901,902,905,907,909,912,914,916,918,921,923,925,927,930,932,934,936,939,941,943,945,948,950,952],{"class":379,"line":558},[377,903,904],{"class":662},"      display_type?",[377,906,394],{"class":383},[377,908,524],{"class":383},[377,910,911],{"class":527},"string",[377,913,531],{"class":383},[377,915,583],{"class":383},[377,917,524],{"class":383},[377,919,920],{"class":527},"number",[377,922,531],{"class":383},[377,924,583],{"class":383},[377,926,524],{"class":383},[377,928,929],{"class":527},"date",[377,931,531],{"class":383},[377,933,583],{"class":383},[377,935,524],{"class":383},[377,937,938],{"class":527},"boost_number",[377,940,531],{"class":383},[377,942,583],{"class":383},[377,944,524],{"class":383},[377,946,947],{"class":527},"boost_percentage",[377,949,531],{"class":383},[377,951,401],{"class":383},[377,953,954],{"class":404}," \u002F\u002F Optional, defaults to \"string\"\n",[377,956,957,960,962],{"class":379,"line":573},[377,958,959],{"class":662},"      value",[377,961,394],{"class":383},[377,963,964],{"class":397}," string\n",[377,966,967],{"class":379,"line":592},[377,968,722],{"class":383},[377,970,971,974],{"class":379,"line":607},[377,972,973],{"class":662},"  ]",[377,975,899],{"class":383},[377,977,978,980,982,984,986,988,990,992,994,996],{"class":379,"line":634},[377,979,610],{"class":390},[377,981,394],{"class":383},[377,983,524],{"class":383},[377,985,617],{"class":527},[377,987,531],{"class":383},[377,989,534],{"class":383},[377,991,531],{"class":383},[377,993,626],{"class":527},[377,995,531],{"class":383},[377,997,998],{"class":404}," \u002F\u002F Same network used during deploy\n",[377,1000,1002],{"class":379,"line":1001},16,[377,1003,637],{"class":383},[322,1005,1006,1008],{},[326,1007,642],{}," Updated collection object (JSON text)",[368,1010,1012],{"className":370,"code":1011,"language":372,"meta":373,"style":373},"{\n  \u002F\u002F NftCollection object with all collection data\n  id: string,\n  contractAddress: string,\n  \u002F\u002F ... other collection fields\n}\n",[331,1013,1014,1018,1023,1034,1045,1050],{"__ignoreMap":373},[377,1015,1016],{"class":379,"line":380},[377,1017,384],{"class":383},[377,1019,1020],{"class":379,"line":387},[377,1021,1022],{"class":404},"  \u002F\u002F NftCollection object with all collection data\n",[377,1024,1025,1028,1030,1032],{"class":379,"line":408},[377,1026,1027],{"class":390},"  id",[377,1029,394],{"class":383},[377,1031,398],{"class":397},[377,1033,899],{"class":383},[377,1035,1036,1039,1041,1043],{"class":379,"line":423},[377,1037,1038],{"class":390},"  contractAddress",[377,1040,394],{"class":383},[377,1042,398],{"class":397},[377,1044,899],{"class":383},[377,1046,1047],{"class":379,"line":439},[377,1048,1049],{"class":404},"  \u002F\u002F ... other collection fields\n",[377,1051,1052],{"class":379,"line":455},[377,1053,637],{"class":383},[348,1055,1056],{"id":1056},"starknet-mint-nft",[322,1058,1059,1061],{},[326,1060,355],{}," Mint an NFT. As a result of executing this command, you will receive a transaction that needs to be signed and sent to the blockchain.",[322,1063,1064,362,1066,1068],{},[326,1065,361],{},[331,1067,365],{}," (MintInfo)",[368,1070,1072],{"className":370,"code":1071,"language":372,"meta":373,"style":373},"{\n  collection_address: string,      \u002F\u002F Created collection address\n  items: [\n    {\n      receiver: string,            \u002F\u002F NFT receiver address\n      name: string,                \u002F\u002F NFT name\n      description: string,         \u002F\u002F NFT description\n      price: string,               \u002F\u002F Human amount string (e.g. \"0.2\") - backend converts to u256 base-units by token decimals\n      quantity: number,            \u002F\u002F Number of copies\n      image?: string,              \u002F\u002F NFT image URL\n      externalUrl?: string,        \u002F\u002F External link\n      animation_url?: string,      \u002F\u002F Animation URL\n      attributes?: [               \u002F\u002F NFT attributes\n        {\n          trait_type: string,\n          value: string\n        }\n      ]\n    }\n  ],\n  network: \"SN_MAIN\"|\"SN_SEPOLIA\" \u002F\u002F Same network used during deploy\n}\n",[331,1073,1074,1078,1092,1101,1105,1119,1133,1147,1161,1175,1189,1203,1217,1230,1235,1246,1255,1261,1267,1272,1279,1302],{"__ignoreMap":373},[377,1075,1076],{"class":379,"line":380},[377,1077,384],{"class":383},[377,1079,1080,1083,1085,1087,1089],{"class":379,"line":387},[377,1081,1082],{"class":390},"  collection_address",[377,1084,394],{"class":383},[377,1086,398],{"class":397},[377,1088,401],{"class":383},[377,1090,1091],{"class":404},"      \u002F\u002F Created collection address\n",[377,1093,1094,1097,1099],{"class":379,"line":408},[377,1095,1096],{"class":390},"  items",[377,1098,394],{"class":383},[377,1100,663],{"class":662},[377,1102,1103],{"class":379,"line":423},[377,1104,668],{"class":383},[377,1106,1107,1110,1112,1114,1116],{"class":379,"line":439},[377,1108,1109],{"class":662},"      receiver",[377,1111,394],{"class":383},[377,1113,398],{"class":397},[377,1115,401],{"class":383},[377,1117,1118],{"class":404},"            \u002F\u002F NFT receiver address\n",[377,1120,1121,1124,1126,1128,1130],{"class":379,"line":455},[377,1122,1123],{"class":662},"      name",[377,1125,394],{"class":383},[377,1127,398],{"class":397},[377,1129,401],{"class":383},[377,1131,1132],{"class":404},"                \u002F\u002F NFT name\n",[377,1134,1135,1138,1140,1142,1144],{"class":379,"line":471},[377,1136,1137],{"class":662},"      description",[377,1139,394],{"class":383},[377,1141,398],{"class":397},[377,1143,401],{"class":383},[377,1145,1146],{"class":404},"         \u002F\u002F NFT description\n",[377,1148,1149,1152,1154,1156,1158],{"class":379,"line":486},[377,1150,1151],{"class":662},"      price",[377,1153,394],{"class":383},[377,1155,398],{"class":397},[377,1157,401],{"class":383},[377,1159,1160],{"class":404},"               \u002F\u002F Human amount string (e.g. \"0.2\") - backend converts to u256 base-units by token decimals\n",[377,1162,1163,1166,1168,1170,1172],{"class":379,"line":501},[377,1164,1165],{"class":662},"      quantity",[377,1167,394],{"class":383},[377,1169,447],{"class":397},[377,1171,401],{"class":383},[377,1173,1174],{"class":404},"            \u002F\u002F Number of copies\n",[377,1176,1177,1180,1182,1184,1186],{"class":379,"line":516},[377,1178,1179],{"class":662},"      image?",[377,1181,394],{"class":383},[377,1183,398],{"class":397},[377,1185,401],{"class":383},[377,1187,1188],{"class":404},"              \u002F\u002F NFT image URL\n",[377,1190,1191,1194,1196,1198,1200],{"class":379,"line":558},[377,1192,1193],{"class":662},"      externalUrl?",[377,1195,394],{"class":383},[377,1197,398],{"class":397},[377,1199,401],{"class":383},[377,1201,1202],{"class":404},"        \u002F\u002F External link\n",[377,1204,1205,1208,1210,1212,1214],{"class":379,"line":573},[377,1206,1207],{"class":662},"      animation_url?",[377,1209,394],{"class":383},[377,1211,398],{"class":397},[377,1213,401],{"class":383},[377,1215,1216],{"class":404},"      \u002F\u002F Animation URL\n",[377,1218,1219,1222,1224,1227],{"class":379,"line":592},[377,1220,1221],{"class":662},"      attributes?",[377,1223,394],{"class":383},[377,1225,1226],{"class":662}," [               ",[377,1228,1229],{"class":404},"\u002F\u002F NFT attributes\n",[377,1231,1232],{"class":379,"line":607},[377,1233,1234],{"class":383},"        {\n",[377,1236,1237,1240,1242,1244],{"class":379,"line":634},[377,1238,1239],{"class":662},"          trait_type",[377,1241,394],{"class":383},[377,1243,398],{"class":397},[377,1245,899],{"class":383},[377,1247,1248,1251,1253],{"class":379,"line":1001},[377,1249,1250],{"class":662},"          value",[377,1252,394],{"class":383},[377,1254,964],{"class":397},[377,1256,1258],{"class":379,"line":1257},17,[377,1259,1260],{"class":383},"        }\n",[377,1262,1264],{"class":379,"line":1263},18,[377,1265,1266],{"class":662},"      ]\n",[377,1268,1270],{"class":379,"line":1269},19,[377,1271,722],{"class":383},[377,1273,1275,1277],{"class":379,"line":1274},20,[377,1276,973],{"class":662},[377,1278,899],{"class":383},[377,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300],{"class":379,"line":1281},21,[377,1283,610],{"class":390},[377,1285,394],{"class":383},[377,1287,524],{"class":383},[377,1289,617],{"class":527},[377,1291,531],{"class":383},[377,1293,534],{"class":383},[377,1295,531],{"class":383},[377,1297,626],{"class":527},[377,1299,531],{"class":383},[377,1301,998],{"class":404},[377,1303,1305],{"class":379,"line":1304},22,[377,1306,637],{"class":383},[322,1308,1309,643],{},[326,1310,642],{},[368,1312,1314],{"className":370,"code":1313,"language":372,"meta":373,"style":373},"{\n  calls: [\n    {\n      contractAddress: string,\n      entrypoint: string,\n      calldata: any[]\n    }\n  ]\n}\n",[331,1315,1316,1320,1328,1332,1342,1352,1363,1367,1371],{"__ignoreMap":373},[377,1317,1318],{"class":379,"line":380},[377,1319,384],{"class":383},[377,1321,1322,1324,1326],{"class":379,"line":387},[377,1323,657],{"class":390},[377,1325,394],{"class":383},[377,1327,663],{"class":662},[377,1329,1330],{"class":379,"line":408},[377,1331,668],{"class":383},[377,1333,1334,1336,1338,1340],{"class":379,"line":423},[377,1335,673],{"class":662},[377,1337,394],{"class":383},[377,1339,398],{"class":397},[377,1341,899],{"class":383},[377,1343,1344,1346,1348,1350],{"class":379,"line":439},[377,1345,687],{"class":662},[377,1347,394],{"class":383},[377,1349,398],{"class":397},[377,1351,899],{"class":383},[377,1353,1354,1356,1358,1360],{"class":379,"line":455},[377,1355,706],{"class":662},[377,1357,394],{"class":383},[377,1359,711],{"class":397},[377,1361,1362],{"class":662},"[]\n",[377,1364,1365],{"class":379,"line":471},[377,1366,722],{"class":383},[377,1368,1369],{"class":379,"line":486},[377,1370,727],{"class":662},[377,1372,1373],{"class":379,"line":501},[377,1374,637],{"class":383},[322,1376,1377],{},[326,1378,736],{},[1380,1381,1382,1395],"ul",{},[1383,1384,1385,1386,1389,1390,1394],"li",{},"Before minting NFTs, you must approve the collection contract to spend the required amount of payment tokens on your behalf. Token contract addresses depend on the selected ",[331,1387,1388],{},"network",". See the ",[1391,1392,1393],"a",{"href":61},"Starknet NFT Minting Guide"," for details.",[1383,1396,1397,1398,1400,1401,1404],{},"Returns an object ",[331,1399,740],{},". After executing the transaction, use the transaction hash with ",[331,1402,1403],{},"starknet-complete-mint"," MCP tool to parse the receipt and create NFT records in the database.",[348,1406,1403],{"id":1403},[322,1408,1409,1411,1412,1415,1416,1419,1420,1423,1424,1427],{},[326,1410,355],{}," Parses the mint transaction receipt, extracts minted NFT information (token IDs, receivers), fetches metadata from ",[331,1413,1414],{},"tokenUri",", calculates ",[331,1417,1418],{},"minted_price",", and creates NFT records in the database. It also returns the minter Starknet wallet in ",[331,1421,1422],{},"cryptoAddress"," response field without persisting Starknet wallet addresses in ",[331,1425,1426],{},"crypto_addresses",".",[322,1429,1430,362,1432],{},[326,1431,361],{},[331,1433,365],{},[368,1435,1437],{"className":370,"code":1436,"language":372,"meta":373,"style":373},"{\n  hash: string,                    \u002F\u002F Transaction hash from mint step (required)\n  network: \"SN_MAIN\"|\"SN_SEPOLIA\" \u002F\u002F Same network used during mint\n}\n",[331,1438,1439,1443,1456,1479],{"__ignoreMap":373},[377,1440,1441],{"class":379,"line":380},[377,1442,384],{"class":383},[377,1444,1445,1447,1449,1451,1453],{"class":379,"line":387},[377,1446,782],{"class":390},[377,1448,394],{"class":383},[377,1450,398],{"class":397},[377,1452,401],{"class":383},[377,1454,1455],{"class":404},"                    \u002F\u002F Transaction hash from mint step (required)\n",[377,1457,1458,1460,1462,1464,1466,1468,1470,1472,1474,1476],{"class":379,"line":408},[377,1459,610],{"class":390},[377,1461,394],{"class":383},[377,1463,524],{"class":383},[377,1465,617],{"class":527},[377,1467,531],{"class":383},[377,1469,534],{"class":383},[377,1471,531],{"class":383},[377,1473,626],{"class":527},[377,1475,531],{"class":383},[377,1477,1478],{"class":404}," \u002F\u002F Same network used during mint\n",[377,1480,1481],{"class":379,"line":423},[377,1482,637],{"class":383},[322,1484,1485,1487],{},[326,1486,642],{}," Array of NFT records (JSON text)",[368,1489,1491],{"className":370,"code":1490,"language":372,"meta":373,"style":373},"[\n  {\n    id: string,\n    name: string,\n    hash: string,\n    address: string,\n    block_number: string | null,\n    token_id: string,\n    token_uri: string | null,\n    image: string | null,\n    userId: string,\n    minted_price: number | null,\n    attributes: [\n      {\n        trait_type: string,\n        display_type?: \"string\" | \"number\" | \"date\" | \"boost_number\" | \"boost_percentage\",\n        value: string\n      }\n    ] | null,\n    cryptoAddress: {\n      address: string\n    },\n    receiver: string | null,\n    serialNumber?: string\n  }\n]\n",[331,1492,1493,1498,1503,1514,1525,1536,1547,1562,1573,1586,1599,1610,1624,1633,1638,1649,1696,1705,1710,1719,1729,1738,1743,1757,1767,1773],{"__ignoreMap":373},[377,1494,1495],{"class":379,"line":380},[377,1496,1497],{"class":397},"[\n",[377,1499,1500],{"class":379,"line":387},[377,1501,1502],{"class":383},"  {\n",[377,1504,1505,1508,1510,1512],{"class":379,"line":408},[377,1506,1507],{"class":662},"    id",[377,1509,394],{"class":383},[377,1511,398],{"class":397},[377,1513,899],{"class":383},[377,1515,1516,1519,1521,1523],{"class":379,"line":423},[377,1517,1518],{"class":662},"    name",[377,1520,394],{"class":383},[377,1522,398],{"class":397},[377,1524,899],{"class":383},[377,1526,1527,1530,1532,1534],{"class":379,"line":439},[377,1528,1529],{"class":662},"    hash",[377,1531,394],{"class":383},[377,1533,398],{"class":397},[377,1535,899],{"class":383},[377,1537,1538,1541,1543,1545],{"class":379,"line":455},[377,1539,1540],{"class":662},"    address",[377,1542,394],{"class":383},[377,1544,398],{"class":397},[377,1546,899],{"class":383},[377,1548,1549,1552,1554,1557,1559],{"class":379,"line":471},[377,1550,1551],{"class":662},"    block_number",[377,1553,394],{"class":383},[377,1555,1556],{"class":397}," string ",[377,1558,534],{"class":383},[377,1560,1561],{"class":383}," null,\n",[377,1563,1564,1567,1569,1571],{"class":379,"line":486},[377,1565,1566],{"class":662},"    token_id",[377,1568,394],{"class":383},[377,1570,398],{"class":397},[377,1572,899],{"class":383},[377,1574,1575,1578,1580,1582,1584],{"class":379,"line":501},[377,1576,1577],{"class":662},"    token_uri",[377,1579,394],{"class":383},[377,1581,1556],{"class":397},[377,1583,534],{"class":383},[377,1585,1561],{"class":383},[377,1587,1588,1591,1593,1595,1597],{"class":379,"line":516},[377,1589,1590],{"class":662},"    image",[377,1592,394],{"class":383},[377,1594,1556],{"class":397},[377,1596,534],{"class":383},[377,1598,1561],{"class":383},[377,1600,1601,1604,1606,1608],{"class":379,"line":558},[377,1602,1603],{"class":662},"    userId",[377,1605,394],{"class":383},[377,1607,398],{"class":397},[377,1609,899],{"class":383},[377,1611,1612,1615,1617,1620,1622],{"class":379,"line":573},[377,1613,1614],{"class":662},"    minted_price",[377,1616,394],{"class":383},[377,1618,1619],{"class":397}," number ",[377,1621,534],{"class":383},[377,1623,1561],{"class":383},[377,1625,1626,1629,1631],{"class":379,"line":592},[377,1627,1628],{"class":662},"    attributes",[377,1630,394],{"class":383},[377,1632,663],{"class":397},[377,1634,1635],{"class":379,"line":607},[377,1636,1637],{"class":383},"      {\n",[377,1639,1640,1643,1645,1647],{"class":379,"line":634},[377,1641,1642],{"class":662},"        trait_type",[377,1644,394],{"class":383},[377,1646,398],{"class":397},[377,1648,899],{"class":383},[377,1650,1651,1654,1656,1658,1660,1662,1664,1666,1668,1670,1672,1674,1676,1678,1680,1682,1684,1686,1688,1690,1692,1694],{"class":379,"line":1001},[377,1652,1653],{"class":397},"        display_type?",[377,1655,394],{"class":383},[377,1657,524],{"class":383},[377,1659,911],{"class":527},[377,1661,531],{"class":383},[377,1663,583],{"class":383},[377,1665,524],{"class":383},[377,1667,920],{"class":527},[377,1669,531],{"class":383},[377,1671,583],{"class":383},[377,1673,524],{"class":383},[377,1675,929],{"class":527},[377,1677,531],{"class":383},[377,1679,583],{"class":383},[377,1681,524],{"class":383},[377,1683,938],{"class":527},[377,1685,531],{"class":383},[377,1687,583],{"class":383},[377,1689,524],{"class":383},[377,1691,947],{"class":527},[377,1693,531],{"class":383},[377,1695,899],{"class":383},[377,1697,1698,1701,1703],{"class":379,"line":1257},[377,1699,1700],{"class":662},"        value",[377,1702,394],{"class":383},[377,1704,964],{"class":397},[377,1706,1707],{"class":379,"line":1263},[377,1708,1709],{"class":383},"      }\n",[377,1711,1712,1715,1717],{"class":379,"line":1269},[377,1713,1714],{"class":397},"    ] ",[377,1716,534],{"class":383},[377,1718,1561],{"class":383},[377,1720,1721,1724,1726],{"class":379,"line":1274},[377,1722,1723],{"class":662},"    cryptoAddress",[377,1725,394],{"class":383},[377,1727,1728],{"class":383}," {\n",[377,1730,1731,1734,1736],{"class":379,"line":1281},[377,1732,1733],{"class":662},"      address",[377,1735,394],{"class":383},[377,1737,964],{"class":397},[377,1739,1740],{"class":379,"line":1304},[377,1741,1742],{"class":383},"    },\n",[377,1744,1746,1749,1751,1753,1755],{"class":379,"line":1745},23,[377,1747,1748],{"class":662},"    receiver",[377,1750,394],{"class":383},[377,1752,1556],{"class":397},[377,1754,534],{"class":383},[377,1756,1561],{"class":383},[377,1758,1760,1763,1765],{"class":379,"line":1759},24,[377,1761,1762],{"class":397},"    serialNumber?",[377,1764,394],{"class":383},[377,1766,964],{"class":397},[377,1768,1770],{"class":379,"line":1769},25,[377,1771,1772],{"class":383},"  }\n",[377,1774,1776],{"class":379,"line":1775},26,[377,1777,1778],{"class":397},"]\n",[322,1780,1781],{},[326,1782,736],{},[1380,1784,1785,1792,1798,1804,1814,1837],{},[1383,1786,1787,1788,1791],{},"Automatically parses ",[331,1789,1790],{},"Transfer"," events from the transaction receipt to identify minted NFTs and the actual NFT contract",[1383,1793,1794,1795,1797],{},"Fetches and parses metadata from ",[331,1796,1414],{}," (supports JSON strings, HTTP\u002FHTTPS URLs, and Data URIs)",[1383,1799,1800,1801,1803],{},"Creates NFT records in DB during ",[331,1802,1403],{},"; repeat calls for the same transaction are not intended as the primary flow",[1383,1805,1806,342,1808,1810,1811,1813],{},[331,1807,744],{},[331,1809,1403],{}," must be called with the same ",[331,1812,1388],{}," value that was used for the original transaction",[1383,1815,1816,1817,1820,1821,1820,1824,1820,1827,1820,1830,1833,1834],{},"Extracts metadata fields: ",[331,1818,1819],{},"name",", ",[331,1822,1823],{},"image",[331,1825,1826],{},"description",[331,1828,1829],{},"external_url",[331,1831,1832],{},"animation_url",", and ",[331,1835,1836],{},"attributes",[1383,1838,1839,1840,756,1842,1844],{},"If the collection is linked to an ",[331,1841,755],{},[331,1843,759],{},", QR passes are created during NFT persistence and QR emails use Voyager links for Starknet",[1846,1847,1848],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}",{"title":373,"searchDepth":387,"depth":387,"links":1850},[1851,1852,1853,1854],{"id":350,"depth":387,"text":350},{"id":744,"depth":387,"text":744},{"id":1056,"depth":387,"text":1056},{"id":1403,"depth":387,"text":1403},"Tools for managing Starknet blockchain operations via MCP.","md",null,{},{"title":245,"icon":23},{"title":317,"description":1855},"YcPF71vXjvSxTJI-bgWxHdIRKzj0X7q9PsUBzZtcUog",[1863,1865],{"title":241,"path":242,"stem":243,"description":1864,"icon":23,"children":-1},"Details on registered and unregistered MCP tools.",{"title":249,"path":250,"stem":251,"description":1866,"icon":28,"children":-1},"Tools for deploying and managing vesting wallets for LONG tokens on EVM chains.",1785598150393]