https://github.com/aibtcdev/aibtcdev-daos
https://github.com/aibtcdev/aibtcdev-daos
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/aibtcdev/aibtcdev-daos
- Owner: aibtcdev
- Created: 2025-04-25T23:02:40.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-10-27T21:19:08.000Z (6 months ago)
- Last Synced: 2025-10-27T23:08:41.998Z (6 months ago)
- Language: TypeScript
- Size: 3.6 MB
- Stars: 0
- Watchers: 1
- Forks: 2
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Audit: audits/2025-06 CoinFabrik AIBTC DAO Audit DEV RESPONSE.md
Awesome Lists containing this project
README
# AIBTC DAO Platform
[](https://deepwiki.com/aibtcdev/aibtcdev-daos)
A decentralized autonomous organization (DAO) platform built on the Stacks blockchain.
## Purpose
This platform provides the infrastructure for decentralized governance of the AIBTC ecosystem, enabling token holders to participate in decision-making processes, manage treasury assets, and coordinate community activities through on-chain mechanisms.
## Key Features
- Smart contract-based DAO governance
- On-chain messaging and proposal system
- Treasury management for multiple assets
- Reward distribution mechanisms
- Agent-based automation capabilities
- Multi-Contract Protocol (MCP) integration
- Cloudflare Workers-based API
## Repository Structure
- [/contracts](/contracts) - Smart contracts organized by type (DAO core, extensions, actions, etc.)
- [/durable-objects](/durable-objects) - Cloudflare Durable Objects for persistent state management
- [/models](/models) - Contract model definitions and abstractions
- [/src](/src) - Hosted API implementation and endpoints
- [/tests](/tests) - Test suite for contracts and API functionality
- [/utilities](/utilities) - Reusable helper code and shared utilities for contract generation and management
- [/@aibtc/types](/types) - TypeScript type definitions exported as an npm package
## API Types
TypeScript type definitions for the API are available as a separate npm package:
```bash
npm install @aibtc/types
```
Usage example:
```typescript
import { ApiResponse, ContractInfo } from '@aibtc/types';
async function fetchContract(name: string): Promise> {
const response = await fetch(`https://api.aibtc.dev/api/contracts/${name}`);
return response.json();
}
```