{"id":50404661,"url":"https://github.com/fevra-dev/kiln","last_synced_at":"2026-05-31T01:03:02.614Z","repository":{"id":321119361,"uuid":"1084426130","full_name":"fevra-dev/kiln","owner":"fevra-dev","description":"Solana → Bitcoin Teleburn Protocol","archived":false,"fork":false,"pushed_at":"2026-05-22T21:12:02.000Z","size":4217,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-22T23:30:27.605Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://www.kiln.hot","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fevra-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-27T17:00:22.000Z","updated_at":"2026-05-22T21:12:06.000Z","dependencies_parsed_at":"2026-05-22T23:02:05.464Z","dependency_job_id":null,"html_url":"https://github.com/fevra-dev/kiln","commit_stats":null,"previous_names":["fevra-dev/kiln"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/fevra-dev/kiln","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fevra-dev%2Fkiln","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fevra-dev%2Fkiln/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fevra-dev%2Fkiln/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fevra-dev%2Fkiln/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fevra-dev","download_url":"https://codeload.github.com/fevra-dev/kiln/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fevra-dev%2Fkiln/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33715211,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-30T02:00:06.278Z","response_time":92,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-05-31T01:03:01.791Z","updated_at":"2026-05-31T01:03:02.606Z","avatar_url":"https://github.com/fevra-dev.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Kiln ঌ Teleburn Protocol\n\n**Solana → Bitcoin Ordinals Migration with Cryptographic Proof**\n\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.3-blue)](https://www.typescriptlang.org/)\n[![Next.js](https://img.shields.io/badge/Next.js-14.2-black)](https://nextjs.org/)\n[![License](https://img.shields.io/badge/License-MIT-green)](./LICENSE)\n\n## 🔥 What is Kiln?\n\nKiln is a **teleburn protocol** for permanently migrating Solana NFTs to Bitcoin Ordinals. When you teleburn an NFT:\n\n1. **Your Solana NFT is burned** (supply = 0)\n2. **A cryptographic proof** is recorded on-chain linking to your Bitcoin inscription\n3. **The burn is irreversible** - provably permanent migration\n\n### Key Features\n\n- **Single Transaction Burn** - Burn + memo in one atomic transaction\n- **On-Chain Proof** - Simple `teleburn:\u003cinscription_id\u003e` memo format\n- **Minimal Protocol** - ~78 bytes on-chain (vs 250+ bytes for JSON)\n- **Public Verification** - Anyone can verify a teleburn at `/verify`\n- **Bidirectional Linkage** - Solana memo ↔ Bitcoin metadata\n\n## 🚀 Quick Start\n\n### Live Site\n\nVisit **[kiln.hot](https://kiln.hot)** to use the teleburn protocol.\n\n### Local Development\n\n```bash\n# Clone repository\ngit clone \u003crepo-url\u003e\ncd kiln\n\n# Install dependencies\npnpm install\n\n# Configure environment\ncp .env.example .env.local\n# Add your Helius/RPC API key\n\n# Run development server\npnpm dev\n```\n\nVisit `http://localhost:3000`\n\n## 📋 How It Works\n\n### The Teleburn Flow\n\n1. **Connect Wallet** - Connect your Solana wallet\n2. **Enter Details** - NFT mint address and Bitcoin inscription ID\n3. **Preview** - Dry-run the transaction\n4. **Execute** - Sign and broadcast the burn\n\n### Kiln Memo Format (v1.0)\n\nEvery teleburn records a simple on-chain memo:\n\n```\nteleburn:6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0\n```\n\n**Size:** ~78 bytes (vs ~250+ bytes for JSON format)\n\nThe Bitcoin inscription includes metadata linking back:\n\n```json\n{\n  \"p\": \"kiln\",\n  \"op\": \"teleburn\",\n  \"v\": 1,\n  \"mint\": \"6ivMgojHapfvDKS7pFSwgCPzPvPPCT2y8Pv1zHfLqTBL\"\n}\n```\n\n### Verification\n\nAnyone can verify a teleburn at `/verify`:\n\n- ✅ Check if NFT is burned (supply = 0)\n- ✅ Find Kiln memo on-chain\n- ✅ View linked Bitcoin inscription\n- ✅ Download proof as JSON\n\n## 🏗 Project Structure\n\n```\n/src\n  /app\n    /api              # API routes\n      /tx/simulate    # Transaction simulation\n      /tx/update-metadata  # Metadata updates\n      /verify         # Teleburn verification\n    /teleburn         # Teleburn wizard UI\n    /verify           # Public verification page\n    /docs             # Documentation viewer\n    \n  /components\n    /wizard           # Step-by-step wizard\n    /teleburn         # Teleburn-specific components\n    /ui               # Reusable UI components\n    \n  /lib\n    /local-burn       # Core burn logic\n      build-burn-memo-tx.ts  # Transaction builder\n      memo.ts                # Memo format\n    teleburn.ts       # Teleburn algorithm\n    inscription-verifier.ts  # Content verification\n    dry-run.ts        # Transaction simulation\n```\n\n## 🔐 Security\n\n### Safety Philosophy\n\n- **Decode** - Show human-readable transaction details\n- **Simulate** - Test on-chain before broadcasting\n- **Disclose** - Full transparency before signature\n- **Confirm** - Explicit user consent required\n\n### What We NEVER Do\n\n- Store or handle private keys\n- Auto-sign transactions\n- Skip verification steps\n- Hide transaction details\n\n## 🧪 Tech Stack\n\n**Frontend:**\n- Next.js 14 (App Router)\n- React 18 + TypeScript\n- Tailwind CSS\n- @solana/wallet-adapter-react\n\n**Backend:**\n- Next.js API Routes\n- @solana/web3.js\n- @metaplex-foundation/umi\n- @metaplex-foundation/mpl-token-metadata\n\n## 📚 Documentation\n\n- [Teleburn Algorithm](./docs/TELEBURN_ALGORITHM.md) - Technical specification\n- [API Reference](./docs/API_REFERENCE.md) - API endpoints\n- [Integration Guide](./docs/INTEGRATION_GUIDE.md) - Developer integration\n\n## 🌐 Environment Variables\n\n```bash\n# Required - Solana RPC (Helius recommended)\nNEXT_PUBLIC_SOLANA_RPC=https://mainnet.helius-rpc.com/?api-key=YOUR_KEY\nSOLANA_RPC_URL=https://mainnet.helius-rpc.com/?api-key=YOUR_KEY\n\n# Optional fallbacks\nSOLANA_FALLBACK_RPC=https://solana-rpc.publicnode.com\n```\n\n## 🔒 Security\n\n### Reporting Vulnerabilities\n\nIf you discover a security vulnerability, please email: **fev.dev@proton.me**\n\n**DO NOT** open a public GitHub issue.\n\n## 📞 Support\n\n- **Documentation**: [/docs](./docs)\n- **Issues**: [GitHub Issues](https://github.com/fevra-dev/kiln/issues)\n- **Twitter**: [@fevra_](https://twitter.com/fevra_)\n\n## 📄 License\n\nMIT License - See [LICENSE](./LICENSE)\n\n---\n\n**Built for the Solana and Bitcoin communities**\n\n*Last updated: December 3, 2025*  \n*Version: 1.0*  \n*Status: Production Ready*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffevra-dev%2Fkiln","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffevra-dev%2Fkiln","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffevra-dev%2Fkiln/lists"}