[{"data":1,"prerenderedAt":687},["ShallowReactive",2],{"navigation_docs":3,"-mcp-tools-check-in":315,"-mcp-tools-check-in-surround":682},[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":675,"extension":676,"links":677,"meta":678,"navigation":679,"path":222,"seo":680,"stem":223,"__hash__":681},"docs\u002F4.mcp\u002Ftools-check-In.md","MCP Tools — CheckIn",{"type":319,"value":320,"toc":661},"minimark",[321,325,391,394,427,430,486,489,519,522,537,540,557,560,572,575,586,589,646,649],[322,323,324],"h2",{"id":324},"venue-deposit",[326,327,328,361],"ul",{},[329,330,331,332,336],"li",{},"Input: ",[333,334,335],"code",{},"{ chainId, ownerAddress, venueAddress, amount, rules: { paymentType, bountyType, bountyAllocationType, longPaymentType }, referralAddress?, toCustomerBounty: { visitBountyAmount, spendBountyPercentage }, toPromoterBounty: { visitBountyAmount, spendBountyPercentage }, dailyLimits?, hubId?, activityId?, gasless? }",[326,337,338,352,355],{},[329,339,340,341,344,345,347,348,351],{},"Note: ",[333,342,343],{},"ownerAddress"," must belong to the authenticated user. Ownership checks use ",[333,346,343],{},", while transactions are prepared for ",[333,349,350],{},"venueAddress",".",[329,353,354],{},"Note: If an existing venue record is already owned by another user, request is rejected with ownership error.",[329,356,340,357,360],{},[333,358,359],{},"gasless"," enables sponsorship eligibility checks for this venue.",[329,362,363,364,367],{},"Output: ",[333,365,366],{},"{ address_token, address, venueAddress, params: [venueInfo, protection], method: { name: \"venueDeposit\", ... }, totalAmountToApprove }",[326,368,369,378,386],{},[329,370,371,374,375],{},[333,372,373],{},"venueInfo",": ",[333,376,377],{},"{ rules, venue, amount, affiliateReferralCode, uri }",[329,379,380,374,383],{},[333,381,382],{},"protection",[333,384,385],{},"{ nonce, deadline, signature }",[329,387,340,388,390],{},[333,389,324],{}," is crypto-only and always returns signable transaction params for the venue deposit call.",[322,392,393],{"id":393},"pay-to-venue",[326,395,396,406],{},[329,397,331,398,401],{},[333,399,400],{},"{ chainId, customer, venueToPayFor, promoter?, amount, paymentIn }",[326,402,403],{},[329,404,405],{},"Note: Requires authentication - customer address must be owned by authenticated user",[329,407,363,408,411],{},[333,409,410],{},"{ address_token, address, params: [customerInfo, protection], method: { name: \"payToVenue\", ... } }",[326,412,413,421],{},[329,414,415,374,418],{},[333,416,417],{},"customerInfo",[333,419,420],{},"{ paymentInUSDtoken: boolean, toCustomer: { visitBountyAmount: string, spendBountyPercentage: string }, toPromoter: { visitBountyAmount: string, spendBountyPercentage: string }, customer: address, venueToPayFor: address, promoterReferralCode: bytes32, amount: string }",[329,422,423,374,425],{},[333,424,382],{},[333,426,385],{},[322,428,429],{"id":429},"distribute-promoter-payments",[326,431,432,437,443],{},[329,433,331,434],{},[333,435,436],{},"{ chainId, promoter, venue, paymentInUSDC }",[329,438,439,440],{},"Output when the backend submits the sponsored transaction: ",[333,441,442],{},"{ address, submitted: true, txHash, transactionStatus, signatureExpiresAt? }",[329,444,445,446,449],{},"Output when the request falls back to client submission: ",[333,447,448],{},"{ address, params: [promoterInfo, protection], method: { name: \"distributePromoterPayments\", ... } }",[326,450,451,459,465,475],{},[329,452,453,374,456],{},[333,454,455],{},"promoterInfo",[333,457,458],{},"{ paymentInUSDtoken: boolean, promoterReferralCode: bytes32, venue: address, amountInUSD: string }",[329,460,461,374,463],{},[333,462,382],{},[333,464,385],{},[329,466,467,468,470,471,474],{},"Note: backend submission is used only when signer policy allows it and the venue sponsor has ",[333,469,359],{}," enabled, ",[333,472,473],{},"distribute_promoter_payments"," allowed, and enough gas-bank balance. Otherwise the response remains client-submitted transaction params.",[329,476,477,478,481,482,485],{},"Note: clients must branch on ",[333,479,480],{},"submitted: true","; do not assume ",[333,483,484],{},"params"," is always present.",[322,487,488],{"id":488},"venue",[326,490,491,496],{},[329,492,331,493],{},[333,494,495],{},"{ address, chainId }",[329,497,363,498,501],{},[333,499,500],{},"{ venue, hubId?, activityId?, gasless, rules, remainingCredits, toCustomerBounty: { visitBountyAmount: number, spendBountyPercentage: number }, toPromoterBounty: { visitBountyAmount: number, spendBountyPercentage: number }, venueId, venueTokenBalance, usdTokenDeposits, longDeposits }",[326,502,503,509],{},[329,504,340,505,508],{},[333,506,507],{},"venueTokenBalance"," is the ERC-1155 venue credit balance.",[329,510,340,511,514,515,518],{},[333,512,513],{},"usdTokenDeposits"," and ",[333,516,517],{},"longDeposits"," are the current venue balances remaining in escrow.",[322,520,521],{"id":521},"emergency-cancel-payment",[326,523,524,529],{},[329,525,331,526],{},[333,527,528],{},"{ chainId, venue, promoter }",[329,530,531,532],{},"Output: currently returns a backend-disabled error\n",[326,533,534],{},[329,535,536],{},"Note: The route is kept for compatibility, but server-side on-chain execution is temporarily disabled.",[322,538,539],{"id":539},"update-venue-rules",[326,541,542,547],{},[329,543,331,544],{},[333,545,546],{},"{ chainId, venue, rules: { paymentType, bountyType, bountyAllocationType, longPaymentType }, toCustomerBounty: { visitBountyAmount, spendBountyPercentage }, toPromoterBounty: { visitBountyAmount, spendBountyPercentage } }",[329,548,363,549,552],{},[333,550,551],{},"{ address, params: [rules], method: { name: \"updateVenueRules\", ... }, venueId, toCustomerBounty: { visitBountyAmount, spendBountyPercentage }, toPromoterBounty: { visitBountyAmount, spendBountyPercentage } }",[326,553,554],{},[329,555,556],{},"Note: Updates database with validated bounty allocations and returns transaction parameters for blockchain update",[322,558,559],{"id":559},"deploy-promoter",[326,561,562,567],{},[329,563,331,564],{},[333,565,566],{},"{ chainId, promoter }",[329,568,363,569],{},[333,570,571],{},"{ address, method: { name: \"createReferralCode\", ... } }",[322,573,574],{"id":574},"find-promoter",[326,576,577,581],{},[329,578,331,579],{},[333,580,566],{},[329,582,363,583],{},[333,584,585],{},"\"success\" | \"failed\"",[322,587,588],{"id":588},"update-venue-settings",[326,590,591,622,628],{},[329,592,331,593,596],{},[333,594,595],{},"{ ownerAddress, venueAddress, chainId, paymentType?, longPaymentType?, toCustomerBounty?: { visitBountyAmount, spendBountyPercentage }, toPromoterBounty?: { visitBountyAmount, spendBountyPercentage }, dailyLimits?, hubId?, activityId?, gasless? }",[326,597,598,607,609,612],{},[329,599,340,600,344,602,604,605,351],{},[333,601,343],{},[333,603,343],{},", while on-chain venue rules apply to ",[333,606,350],{},[329,608,354],{},[329,610,611],{},"Note: All fields are optional, but at least one must be provided: paymentType, longPaymentType, toCustomerBounty, toPromoterBounty, dailyLimits, hubId, activityId, or gasless.",[329,613,340,614,617,618,621],{},[333,615,616],{},"toCustomerBounty"," \u002F ",[333,619,620],{},"toPromoterBounty"," are optional and used when reward config needs to be changed.",[329,623,624,625],{},"Output (if rules changed): ",[333,626,627],{},"{ venueAddress, chainId, venueId, gasless, rules: { paymentType, bountyType, bountyAllocationType, longPaymentType }, dailyLimits?, hubId?, activityId?, toCustomerBounty?: { visitBountyAmount, spendBountyPercentage }, toPromoterBounty?: { visitBountyAmount, spendBountyPercentage }, address, params: [rules], method: { name: \"updateVenueRules\", ... } }",[329,629,630,631,634],{},"Output (if rules unchanged): ",[333,632,633],{},"{ venueAddress, chainId, venueId, gasless, rules: { paymentType, bountyType, bountyAllocationType, longPaymentType }, dailyLimits?, hubId?, activityId?, toCustomerBounty?: { visitBountyAmount, spendBountyPercentage }, toPromoterBounty?: { visitBountyAmount, spendBountyPercentage } }",[326,635,636,639],{},[329,637,638],{},"Note: Replaces update-accepted-payments and update-rewards. Updates payments, rewards, and additional settings in a single call. Automatically determines bountyType and bountyAllocationType from bounty values. Updates database and on-chain rules (if changed). Returns transaction parameters only if rules changed.",[329,640,641,642,645],{},"Note: For ",[333,643,644],{},"bountyType = Both (3)",", bounty values must be non-negative; active allocation can use visit, spend, or both.",[322,647,648],{"id":648},"get-belong-check-in-storage",[326,650,651,656],{},[329,652,331,653],{},[333,654,655],{},"{ chainId }",[329,657,363,658],{},[333,659,660],{},"{ contracts: { factory, escrow, staking, venueToken, promoterToken, longPF }, paymentsInfo: { dexType, slippageBps, router, usdToken, long, maxPriceFeedDelay, poolKey, hookData }, fees: { referralCreditsAmount, affiliatePercentage, longCustomerDiscountPercentage, platformSubsidyPercentage, processingFeePercentage, buybackBurnPercentage }, helperContract, checkInContract }",{"title":662,"searchDepth":663,"depth":663,"links":664},"",2,[665,666,667,668,669,670,671,672,673,674],{"id":324,"depth":663,"text":324},{"id":393,"depth":663,"text":393},{"id":429,"depth":663,"text":429},{"id":488,"depth":663,"text":488},{"id":521,"depth":663,"text":521},{"id":539,"depth":663,"text":539},{"id":559,"depth":663,"text":559},{"id":574,"depth":663,"text":574},{"id":588,"depth":663,"text":588},{"id":648,"depth":663,"text":648},"Tools for managing EVM-based CheckIn operations via MCP.","md",null,{},{"title":221,"icon":23},{"title":317,"description":675},"33edqQ9bCK4uQqgify5Nv-9gTExvl7xJjK7yzUVxobE",[683,685],{"title":217,"path":218,"stem":219,"description":684,"icon":23,"children":-1},"Tools for address autocomplete via MCP (not registered).",{"title":225,"path":226,"stem":227,"description":686,"icon":23,"children":-1},"Tools for managing events via MCP.",1785598148870]