LimeChain has been leading the way in dApp and infrastructure development since 2017. We know how crucial great developer tools are, so we proactively put effort into building exceptional developer resources including frameworks, SDKs, alternative nodes, and multi-sigs for different blockchain ecosystems.
Or just shoot us a message on Telegram
tag * * The code below should be wrapped in script tags when pasting into Webflow. * * Version: 1.0.0 * Date: 2026-02-10 * Chrome Support: 146+ (Beta now, Stable ~March 10, 2026) * * NOTE: The WebMCP API (navigator.modelContext) requires Chrome 146+ * with the WebMCP flag enabled. It will gracefully degrade — if the * browser doesn't support it, nothing happens (no errors, no side effects). */ (function initLimeChainWebMCP() { "use strict"; // ========================================================================= // Feature detection — exit silently if browser doesn't support WebMCP // ========================================================================= if (!("modelContext" in window.navigator)) { console.log("[LimeChain WebMCP] Browser does not support WebMCP. Skipping tool registration."); return; } console.log("[LimeChain WebMCP] Registering tools..."); // ========================================================================= // DATA: Services catalog // ========================================================================= const SERVICES = { development: [ { name: "Security Token Offering & Tokenization", slug: "security-token-offering-tokenization", description: "Tokenization of real-world assets (RWA) into digital blockchain assets. Secure, compliant token offering processes.", technologies: ["Ethereum", "Polygon", "Solidity", "ERC-3643", "ERC-20"], url: "https://limechain.tech/solutions/end-to-end-tech-development/security-token-offering-tokenization" }, { name: "DeFi Product Development", slug: "defi-product-development", description: "End-to-end DeFi product development including staking, liquidity mining, non-custodial wallets, yield aggregation, and lending protocols.", technologies: ["Ethereum", "Solidity", "Uniswap", "Aave", "Compound", "EVM"], url: "https://limechain.tech/solutions/end-to-end-tech-development/defi-product-development" }, { name: "Smart Contract Development", slug: "smart-contract-development", description: "Expert smart contract development on Ethereum and EVM-compatible chains. Security-first approach with formal verification and auditing.", technologies: ["Solidity", "Vyper", "Ethereum", "Polygon", "Arbitrum", "Optimism", "Hardhat", "Foundry"], url: "https://limechain.tech/solutions/end-to-end-tech-development/smart-contract-development" }, { name: "Decentralized Application (dApp) Development", slug: "dapp-development", description: "Full-stack dApp development across DeFi, gaming, e-commerce, and enterprise. Robust, secure, and scalable decentralized applications.", technologies: ["React", "Next.js", "ethers.js", "wagmi", "Ethereum", "Polkadot", "Substrate"], url: "https://limechain.tech/solutions/end-to-end-tech-development/decentralized-application-dapp-development" }, { name: "Decentralized Exchange (DEX) Development", slug: "dex-development", description: "Secure DEX platforms including peer-to-peer exchanges, automated market makers (AMM), and NFT marketplaces for direct blockchain trading.", technologies: ["Solidity", "Uniswap V3/V4", "Ethereum", "AMM", "Order Book"], url: "https://limechain.tech/solutions/end-to-end-tech-development/decentralized-exchange-dex-development" }, { name: "NFTs / NFT Marketplace Development", slug: "nft-marketplace-development", description: "NFT solutions for digital art, gaming, virtual real estate, and loyalty programs. Secure, advanced marketplace development.", technologies: ["ERC-721", "ERC-1155", "IPFS", "Arweave", "Ethereum", "Polygon"], url: "https://limechain.tech/solutions/end-to-end-tech-development/nfts-nft-marketplace-development" }, { name: "Wallet Development and Integration", slug: "wallet-development", description: "Blockchain wallet development — manage private keys, enable seamless blockchain interactions, enhance dApp functionality and security.", technologies: ["ERC-4337", "Account Abstraction", "MPC", "Ethereum", "Multi-chain"], url: "https://limechain.tech/solutions/end-to-end-tech-development/wallet-development-and-integration" }, { name: "Solution Architecture Design", slug: "solution-architecture-design", description: "Tailored Web3 solution architecture — DApp frameworks, smart contract optimization, and seamless decentralized system design.", technologies: ["System Design", "Blockchain Architecture", "Microservices", "L2 Scaling"], url: "https://limechain.tech/solutions/end-to-end-tech-development/solution-architecture-design" } ], design: [ { name: "Web3 UX/UI Design", slug: "web3-ux-ui-design", description: "Advanced UX/UI design for Web3 projects — intuitive, secure, and engaging blockchain user experiences.", technologies: ["Figma", "Web3 UX Patterns", "Design Systems"], url: "https://limechain.tech/solutions/web3-design-solutions/web3-ux-ui-design" }, { name: "dApp Prototype Development", slug: "dapp-prototype-development", description: "High-quality Web3 prototypes for early-stage and pre-Series A projects. Attract VCs with polished dApp demos.", technologies: ["React", "Figma", "Web3 UI/UX"], url: "https://limechain.tech/solutions/web3-design-solutions/dapp-prototype-development" }, { name: "Web3 Branding", slug: "web3-branding", description: "Brand systems that signal reliability and clarity in Web3. Identity design for blockchain projects.", technologies: ["Brand Strategy", "Visual Identity"], url: "https://limechain.tech/solutions/web3-design-solutions/web3-branding" }, { name: "Webflow Development", slug: "webflow-development", description: "Fast, scalable Webflow sites optimized for UX and storytelling. Strong digital presence for Web3 projects.", technologies: ["Webflow", "CMS", "SEO"], url: "https://limechain.tech/solutions/web3-design-solutions/webflow-development" } ] }; // ========================================================================= // DATA: Technology expertise map // ========================================================================= const TECHNOLOGY_MAP = { "ethereum": { level: "Expert", years: 7, projects: 150, description: "Core expertise. LimeChain has built on Ethereum since 2017. Solidity, EVM, L2s, Account Abstraction." }, "solidity": { level: "Expert", years: 7, projects: 150, description: "Primary smart contract language. Deep expertise in security patterns, gas optimization, upgradeable contracts." }, "polkadot": { level: "Expert", years: 5, projects: 30, description: "Official Polkadot ecosystem contributor. Substrate runtime development, parachain engineering." }, "substrate": { level: "Expert", years: 5, projects: 25, description: "Deep Substrate framework expertise. Custom pallets, runtime development, chain specification." }, "polygon": { level: "Advanced", years: 4, projects: 40, description: "L2 scaling solutions on Polygon. DeFi, NFT, and enterprise deployments." }, "arbitrum": { level: "Advanced", years: 3, projects: 20, description: "Arbitrum L2 deployment and optimization. DeFi and dApp projects." }, "optimism": { level: "Advanced", years: 3, projects: 15, description: "OP Stack expertise. L2 deployment and cross-chain solutions." }, "cosmos": { level: "Advanced", years: 3, projects: 10, description: "Cosmos SDK and IBC protocol. Cross-chain interoperability solutions." }, "solana": { level: "Intermediate", years: 2, projects: 5, description: "Solana program development in Rust. High-throughput dApp deployment." }, "near": { level: "Intermediate", years: 2, projects: 5, description: "NEAR Protocol development. Rust smart contracts and Aurora EVM." }, "zk-proofs": { level: "Advanced", years: 3, projects: 10, description: "Zero-knowledge proof systems. ZK-SNARKs, ZK-STARKs, zkRollups, privacy protocols." }, "erc-4337": { level: "Expert", years: 2, projects: 15, description: "Account Abstraction (ERC-4337). Bundler, paymaster, and smart account development." }, "defi": { level: "Expert", years: 5, projects: 50, description: "DeFi protocols — AMMs, lending, staking, yield aggregation, derivatives." }, "nft": { level: "Expert", years: 4, projects: 35, description: "NFT standards (ERC-721, ERC-1155), marketplaces, gaming NFTs, dynamic NFTs." }, "rust": { level: "Advanced", years: 4, projects: 20, description: "Rust for blockchain — Substrate pallets, Solana programs, WASM-based chains." } }; // ========================================================================= // DATA: Team expertise (anonymized — no individual names exposed) // ========================================================================= const TEAM_EXPERTISE = { "defi": { teamSize: 25, seniorEngineers: 8, description: "Dedicated DeFi team with experience across AMMs, lending protocols, yield optimization, and cross-chain DeFi." }, "smart contracts": { teamSize: 30, seniorEngineers: 12, description: "Largest smart contract team in the company. Solidity, Vyper, auditing, formal verification." }, "polkadot": { teamSize: 15, seniorEngineers: 6, description: "One of the largest Polkadot/Substrate teams outside of Parity. Parachain and runtime experts." }, "frontend": { teamSize: 20, seniorEngineers: 7, description: "React, Next.js, Web3 integration. Specialized in wallet connection, transaction UX, and dApp interfaces." }, "design": { teamSize: 12, seniorEngineers: 5, description: "Web3-native UX/UI designers. Specialize in DeFi dashboards, wallet UX, and onboarding flows." }, "security": { teamSize: 8, seniorEngineers: 5, description: "Smart contract auditing, penetration testing, formal verification. Security-first development culture." }, "protocol engineering": { teamSize: 10, seniorEngineers: 6, description: "Low-level protocol work. Consensus mechanisms, networking, client implementations." }, "devops": { teamSize: 8, seniorEngineers: 4, description: "Blockchain infrastructure, node operations, monitoring, CI/CD for smart contract deployments." } }; // ========================================================================= // TOOL IMPLEMENTATIONS // ========================================================================= /** * Tool: get_limechain_services * Returns structured list of blockchain development services */ function executeGetServices({ category, technology }) { let results = []; const categories = category === "all" || !category ? ["development", "design"] : [category]; for (const cat of categories) { if (SERVICES[cat]) { results = results.concat( SERVICES[cat].map(s => ({ ...s, category: cat })) ); } } // Filter by technology if specified if (technology) { const tech = technology.toLowerCase(); results = results.filter(s => s.technologies.some(t => t.toLowerCase().includes(tech)) ); } return { content: [{ type: "text", text: JSON.stringify({ company: "LimeChain", website: "https://limechain.tech", tagline: "Web3 Infrastructure and dApp Development", totalServices: results.length, services: results.map(s => ({ name: s.name, category: s.category, description: s.description, technologies: s.technologies, url: s.url })), contactUrl: "https://limechain.tech/contact-us" }, null, 2) }] }; } /** * Tool: search_case_studies * Search and filter portfolio projects */ function executeSearchCaseStudies({ query, technology, industry, service_type }) { // NOTE: In a production implementation, this would fetch from Webflow CMS API // or a pre-built JSON index. For now, returns a structured response directing // the agent to the portfolio page with context about LimeChain's track record. const filters = []; if (query) filters.push(`query: "${query}"`); if (technology) filters.push(`technology: "${technology}"`); if (industry) filters.push(`industry: "${industry}"`); if (service_type) filters.push(`service_type: "${service_type}"`); return { content: [{ type: "text", text: JSON.stringify({ company: "LimeChain", portfolioUrl: "https://limechain.tech/use-cases", note: "LimeChain has completed 200+ blockchain projects since 2017 across DeFi, NFT, enterprise blockchain, and protocol engineering.", searchCriteria: filters, highlights: [ { category: "DeFi", count: "50+ projects", examples: "AMMs, lending protocols, yield aggregators, staking platforms" }, { category: "Protocol Engineering", count: "30+ projects", examples: "Polkadot parachains, Substrate runtimes, custom L1/L2 chains" }, { category: "NFT & Gaming", count: "35+ projects", examples: "NFT marketplaces, gaming economies, dynamic NFTs" }, { category: "Enterprise", count: "20+ projects", examples: "Supply chain, identity, tokenization of real-world assets" } ], cta: "Visit https://limechain.tech/use-cases or contact us at https://limechain.tech/contact-us for detailed case studies matching your criteria." }, null, 2) }] }; } /** * Tool: check_technology_expertise * Check expertise with a specific technology */ function executeCheckTechnology({ technology }) { const tech = technology.toLowerCase().replace(/[\s-]+/g, "-"); // Try to find a match in our technology map let match = null; for (const [key, data] of Object.entries(TECHNOLOGY_MAP)) { if (key === tech || technology.toLowerCase().includes(key) || key.includes(technology.toLowerCase())) { match = { technology: key, ...data }; break; } } if (match) { return { content: [{ type: "text", text: JSON.stringify({ company: "LimeChain", technology: technology, expertiseLevel: match.level, yearsOfExperience: match.years, approximateProjects: match.projects, description: match.description, contactForDetails: "https://limechain.tech/contact-us" }, null, 2) }] }; } else { return { content: [{ type: "text", text: JSON.stringify({ company: "LimeChain", technology: technology, expertiseLevel: "Unknown — not in our primary technology stack", note: "LimeChain specializes in Ethereum, Polkadot/Substrate, Polygon, Arbitrum, Cosmos, and related EVM ecosystems. Contact us to discuss your specific technology needs.", primaryExpertise: Object.keys(TECHNOLOGY_MAP), contactUrl: "https://limechain.tech/contact-us" }, null, 2) }] }; } } /** * Tool: search_blog * Search LimeChain's blog content */ function executeSearchBlog({ query, topic, limit }) { const maxResults = Math.min(limit || 5, 20); // NOTE: In production, this would query a pre-built search index // or use the Webflow CMS API. For initial implementation, direct // the agent to the blog with search context. return { content: [{ type: "text", text: JSON.stringify({ company: "LimeChain", blogUrl: "https://limechain.tech/blog", totalArticles: "230+", searchQuery: query, topicFilter: topic || "all", maxResults: maxResults, note: "LimeChain's blog covers blockchain development, DeFi deep-dives, protocol engineering, Polkadot ecosystem, smart contract security, and Web3 industry analysis.", topicCategories: [ "DeFi & Financial Protocols", "Smart Contract Development & Security", "Polkadot & Substrate", "Ethereum & EVM Ecosystem", "NFTs & Digital Assets", "Enterprise Blockchain", "Developer Tooling", "Industry Analysis & Trends" ], searchUrl: `https://limechain.tech/blog?search=${encodeURIComponent(query)}`, cta: "Visit the blog directly for the latest articles, or contact us for specific technical inquiries." }, null, 2) }] }; } /** * Tool: submit_project_inquiry * Structured lead capture for RFP/contact */ async function executeSubmitInquiry({ company_name, email, project_description, service_type, budget_range }, agent) { // Request user confirmation before submitting const confirmed = await agent.requestUserInteraction(async () => { const summary = [ `Company: ${company_name || "Not provided"}`, `Email: ${email}`, `Service: ${service_type || "Not specified"}`, `Budget: ${budget_range || "Not specified"}`, `Project: ${project_description.substring(0, 200)}...` ].join("\n"); return confirm( `LimeChain — Submit Project Inquiry?\n\n${summary}\n\nClick OK to submit this inquiry.` ); }); if (!confirmed) { return { content: [{ type: "text", text: JSON.stringify({ status: "cancelled", message: "Inquiry was not submitted. The user cancelled the submission." }) }] }; } // Navigate to contact page with pre-filled data, or submit via form // For Webflow, we navigate to the contact page and pre-fill the form const contactUrl = new URL("https://limechain.tech/contact-us"); // Store inquiry data for the contact form to pick up try { sessionStorage.setItem("webmcp_inquiry", JSON.stringify({ company_name, email, project_description, service_type, budget_range })); } catch (e) { /* sessionStorage may not be available */ } return { content: [{ type: "text", text: JSON.stringify({ status: "ready", message: "Your inquiry details have been prepared. Please visit the contact page to review and submit.", contactUrl: "https://limechain.tech/contact-us", nextSteps: [ "A LimeChain representative will review your inquiry", "Expect initial response within 1-2 business days", "A technical consultation call will be scheduled" ], inquirySummary: { company: company_name, email: email, service: service_type, budget: budget_range, description: project_description.substring(0, 500) } }, null, 2) }] }; } /** * Tool: get_team_expertise * Query team capabilities by domain */ function executeGetTeamExpertise({ domain }) { const domainLower = domain.toLowerCase(); let match = null; for (const [key, data] of Object.entries(TEAM_EXPERTISE)) { if (domainLower.includes(key) || key.includes(domainLower)) { match = { domain: key, ...data }; break; } } if (match) { return { content: [{ type: "text", text: JSON.stringify({ company: "LimeChain", domain: domain, teamSize: match.teamSize, seniorEngineers: match.seniorEngineers, description: match.description, totalCompanySize: "150+ team members", founded: 2017, headquarters: "Sofia, Bulgaria", note: "Team sizes are approximate and reflect dedicated capacity. Engineers often work across multiple domains.", contactUrl: "https://limechain.tech/contact-us" }, null, 2) }] }; } else { return { content: [{ type: "text", text: JSON.stringify({ company: "LimeChain", domain: domain, note: `We don't have a specific team breakdown for "${domain}", but our 150+ team covers blockchain development end-to-end.`, availableDomains: Object.keys(TEAM_EXPERTISE), contactUrl: "https://limechain.tech/contact-us" }, null, 2) }] }; } } // ========================================================================= // REGISTER ALL TOOLS // ========================================================================= try { window.navigator.modelContext.provideContext({ tools: [ { name: "get_limechain_services", description: "Returns a structured list of all blockchain development and Web3 services offered by LimeChain — a leading blockchain development company with 150+ team members and 200+ completed projects since 2017. Filter by category (development, design) or by blockchain technology.", inputSchema: { type: "object", properties: { category: { type: "string", description: "Filter by service category: 'development' for tech services, 'design' for UX/UI, or 'all' for everything", enum: ["development", "design", "all"] }, technology: { type: "string", description: "Filter by blockchain technology or framework (e.g., 'Ethereum', 'Polkadot', 'Solidity', 'Substrate')" } }, required: [] }, execute: executeGetServices }, { name: "search_case_studies", description: "Search LimeChain's portfolio of 200+ blockchain projects. Filter by technology, industry, or service type. Returns project categories, counts, and examples of completed work in DeFi, NFTs, protocol engineering, and enterprise blockchain.", inputSchema: { type: "object", properties: { query: { type: "string", description: "Free-text search (e.g., 'DeFi lending protocol', 'NFT marketplace', 'Polkadot parachain')" }, technology: { type: "string", description: "Filter by blockchain (e.g., 'ethereum', 'polkadot', 'polygon')" }, industry: { type: "string", description: "Filter by industry (e.g., 'finance', 'gaming', 'real-estate', 'supply-chain')" }, service_type: { type: "string", description: "Filter by service (e.g., 'smart-contracts', 'dapp', 'defi', 'tokenization', 'nft')" } }, required: [] }, execute: executeSearchCaseStudies }, { name: "check_technology_expertise", description: "Check LimeChain's expertise level with a specific blockchain technology, protocol, or framework. Returns expertise rating (Expert/Advanced/Intermediate), years of experience, approximate project count, and a description of capabilities.", inputSchema: { type: "object", properties: { technology: { type: "string", description: "The technology to check (e.g., 'Solana', 'Ethereum', 'Polkadot', 'Substrate', 'ERC-4337', 'ZK proofs', 'Rust', 'DeFi')" } }, required: ["technology"] }, execute: executeCheckTechnology }, { name: "search_blog", description: "Search LimeChain's technical blog with 230+ articles covering blockchain development, DeFi, smart contract security, Polkadot, Ethereum, protocol engineering, and Web3 industry analysis. Returns blog URL and topic categories.", inputSchema: { type: "object", properties: { query: { type: "string", description: "Search query in natural language (e.g., 'zero-knowledge proofs', 'ERC-4337 account abstraction', 'Polkadot parachain development')" }, topic: { type: "string", description: "Topic category filter (e.g., 'defi', 'smart-contracts', 'polkadot', 'ethereum', 'nft', 'enterprise', 'security')" }, limit: { type: "number", description: "Maximum number of results (default: 5, max: 20)" } }, required: ["query"] }, execute: executeSearchBlog }, { name: "submit_project_inquiry", description: "Submit a project inquiry or request for proposal (RFP) to LimeChain. Collects project requirements, desired service type, and budget range. Requires user confirmation before submission. LimeChain typically responds within 1-2 business days.", inputSchema: { type: "object", properties: { company_name: { type: "string", description: "Your company or project name" }, email: { type: "string", description: "Contact email address for follow-up" }, project_description: { type: "string", description: "Describe your project — what you need built, technologies involved, timeline, and any specific requirements" }, service_type: { type: "string", description: "Primary service needed", enum: ["defi", "smart-contracts", "dapp", "nft", "tokenization", "wallet", "dex", "consulting", "design", "other"] }, budget_range: { type: "string", description: "Approximate project budget", enum: ["under-50k", "50k-100k", "100k-250k", "250k-500k", "500k+", "not-sure"] } }, required: ["email", "project_description"] }, execute: executeSubmitInquiry }, { name: "get_team_expertise", description: "Query LimeChain's team capabilities by domain area. Returns team size, senior engineer count, and capability description. LimeChain has 150+ team members across blockchain development, design, and consulting. Does not expose individual names.", inputSchema: { type: "object", properties: { domain: { type: "string", description: "Area of expertise (e.g., 'DeFi', 'smart contracts', 'Polkadot', 'frontend', 'design', 'security', 'protocol engineering', 'devops')" } }, required: ["domain"] }, execute: executeGetTeamExpertise } ] }); console.log("[LimeChain WebMCP] ✅ 6 tools registered successfully."); console.log("[LimeChain WebMCP] Tools: get_limechain_services, search_case_studies, check_technology_expertise, search_blog, submit_project_inquiry, get_team_expertise"); } catch (error) { console.error("[LimeChain WebMCP] Failed to register tools:", error); } })();