Block Fabric is an all-in-one platform for building, deploying and managing smart contracts
Project Goal: We want to make it simpler for anyone to bring their Dapp ideas to life. By providing an easy to use platform to create, deploy, manage, and monitor smart contracts.
Project Test Instructions
- Visit https://www.blockfabric.dev
- Click on the "Live Demo" button.
- Your temporary unique account is created, explore and make changes as you wish.
Theta Hackathon: EdgeCloud AI Integration
- Please scroll to the end of this submission for proof of integration with Theta EdgeCloud
Inspiration
Our question: "How can we make the power of blockchain technology and smart contracts accessible to everyone, regardless of their technical proficiency?"
The inspiration for Block Fabric comes from the understanding that blockchain technology holds vast potential to improve various aspects of our digital lives. Yet, this potential remains largely untapped because of the technical complexity associated with creating and managing decentralized applications (dApps).
We wanted to provide a solution that didn't just cater to expert developers, but also to non-technical visionaries who have great ideas but lack the coding skills to translate those ideas into functional dApps.
This led us to the conception of Block Fabric - a platform designed to enable anyone to easily create, deploy, manage, and gain useful insights into their smart contracts.
About the Project
Our question: "How can we make the power of blockchain technology and smart contracts accessible to everyone, regardless of their technical proficiency?"
The inspiration for Block Fabric comes from the understanding that blockchain technology holds vast potential to improve various aspects of our digital lives. Yet, this potential remains largely untapped because of the technical complexity associated with creating and managing decentralized applications (dApps).
We wanted to provide a solution that didn't just cater to expert developers, but also to non-technical visionaries who have great ideas but lack the coding skills to translate those ideas into functional dApps.
This led us to the conception of Block Fabric - a platform designed to enable anyone to easily create, deploy, manage, and gain useful insights into their smart contracts.
About the Project
Block Fabric is an all-in-one platform for creating, deploying and managing smart contracts on Theta Network and various blockchains. It enables straightforward creation, deployment, management, and analysis of smart contracts for both beginners and expert blockchain engineers. The platform is built with advanced and yet easy to use features including GitHub integration, no-code templates, analytics, AI code review and security analysis, storage and a holistic overview of your smart contracts
What's New since April 2024
GitHub Integration: You can now link your GitHub repository and directly build and launch your smart contracts.
Theta EdgeCloud Integration: BlockFabric integrates with Theta EdgeCloud and AWS Bedrock to provide access to over 10 different AI models. (Theta EdgeCloud Model Deployment Id:
gemma2b8ikm5kkkxk)- AI Code Review: Choose from over 10 industry leading AI models to review your smart contract code for improvements and recommended practices directly on the Block Fabric platform.
- AI Security Analysis: Automatically scans your source code for security vulnerabilities and risks.
Interactive Demo: See and interact with sample apps on Block Fabric without the need to login. Each demo is a temporary account unique to you so you are welcome to create or make any changes as you please.
Overall Polishing & Refinement: Over 15 improvements were made in the platform including UX uplift on several areas, rename app functionality, introducing additional info in app settings and sidebar, and bug fixes.
BlockFabric Manifest File: Introducing a standardized blockfabric.json file that accompanies smart contract code, detailing how to build and deploy the contract. It includes essential information such as the contract's name, description, author, inputs, and dependencies.
*Supported AI models: Anthropic Claude 3 Sonnet, Anthropic Claude 3 Haiku, Anthropic Claude 2.1, Meta Llama 3, Meta Llama 2 70B, Amazon Titan Text G1 - Express, Mistral AI Mixtral 8x7B Instruct, Mistral AI Mistral 7B Instruct, Cohere Command, Cohere Command Light, AI21 Labs Jurassic-2 Mid
Features
AI Code Review & Security Analysis
- Automatically scans your smart contract code for improvement and security vulnerability.
Comprehensive Documentation
- BlockFabric offers extensive documentation to help developers get started and build on the platform.
No Code Smart Contract Templates
- Build and deploy your contracts from a growing collection of Community Contributed preset templates you can use and customize, no coding required.
GitHub Integration
- Link your GitHub repo and build and deploy directly from smart contract codes in your repository.
Import Existing Smart Contracts
- Easily import contracts that you already have active on the blockchain.
App Manager
- Create and organize apps and smart contracts in a unified interface which gives you a holistic view of your apps.
Built-in Compiler and Deployer
- Compile your smart contracts and deploy them to testnet and mainnet with a button click, directly on the platform.
Analytics & Insights
- See insights and understand how people interact with your dapp.
Storage Browser
- Browse and organize your decentralized files directly on Block Fabric. (Powered by BNB Greenfield) Note: Greenfield, like IPFS, is a standalone storage solution and can be used by apps on different chains
Interactive Demo
- See and interact with sample apps on Block Fabric without the need to login. Each demo is a temporary account unique to you so you are welcome to create or make any changes as you please.
Multiple Blockchain Support
- Blockchain: Theta, TRON, BNB Smart Chain, Fantom, Areon
- Storage Provider: BNB Greenfield, IPFS (Coming soon)
Business Model
Summary: Free and publicly available
While we strive to keep the majority of features free so anyone can experience and use BlockFabric, we plan to introduce a freemium model in the future to sustain the project's development. The platform will still remain free for basic use.
Technical Details
Architecture Overview
Web Application & APIs
- The frontend Web Application is developed in React using the NextJS framework. The authentication, analytics and core APIs are developed in NodeJS.
- These applications are hosted on Vercel.
Artificial Intelligence (AI)
- Block Fabric AI capabilities is powered by two cloud based AI providers: Theta EdgeCloud and AWS. This gives our users access to a broad range of AI models. For the AWS stack, the AI service consist of a custom developed streaming enabled lambda function that intelligently maps requests from Block Fabric into various AI models on Bedrock, adjusting inference parameters as required depending on the selected model.
Compiler
- Solidity Compiler (Solc) is used for compiling Solidity code into Contract Application Binary Image (ABI) and byte code.
Contract Interactions/Deployments
- Web3.js is the library we use for all contract interactions, including deployments.
Block Explorers
- We rely on data from block explorers such as Theta Explorer API to power our analytics dashboard.
Off-chain Database
- The offchain database is used for various operations of the application and is hosted on Google Firebase using the Firestore service.
Decentralized Storage
- BNB Greenfield is the decentralized storage used on Block Fabric. Note: Greenfield, like IPFS, is a standalone storage solution and can be used by apps on different chains
Screenshots
Theta Hackathon: Theta EdgeCloud Integration
Built With
- amazon-web-services
- nextjs
- node.js
- react
- theta
- typescript
- vercel

Log in or sign up for Devpost to join the conversation.