chat
Conversacion con el agente creativo entropiav2. Especializado en blockchain, arte generativo, danza y contratos inteligentes.
message必填io.github.Luis-Cwk由 GitHub 帳號 Luis-Cwk 發布v2.0.2更新於 Nov 5, 2026
Videodance compositions, Solidity contracts and poetic NFT metadata from Petra Synthetic's agent.
Petra Synthetic 的創意代理,可產生影片舞蹈作品、Solidity 合約與詩意 NFT 中繼資料,並提供 x402 付費工具。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/io.github.Luis-Cwk%2Fentropiav2/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。把它新增到你客戶端的 mcpServers 設定中。
{
"mcpServers": {
"entropiav2": {
"type": "http",
"url": "https://entropia.petrasynthetic.com/mcp"
}
}
}Plataforma de experiencias interactivas de videodanza donde cada NFT mint genera una combinación única de videos, música y narrativa basada en blockchain.
Cada fase tiene documentación completa:
Este proyecto es generativo y abierto a contribuciones:
Ver CONTRIBUTING.md para detalles.
MIT License - Ver LICENSE
⚠️ Los videos en IPFS deben ser accesibles sin CORS issues ⚠️ El algoritmo generativo debe ser determinístico (reproducible) ⚠️ La sincronización video+audio debe ser imperceptible ⚠️ El mint debe ser atómico (todo o nada) ⚠️ Validar seed para evitar duplicados en blockchain
Proyecto iniciado: 24 de Febrero 2025 Status: 🟢 FASE 0 Completada Siguiente: FASE 1 - Smart Contracts & IPFS
來源:README.md,提交 48e2428
Conversacion con el agente creativo entropiav2. Especializado en blockchain, arte generativo, danza y contratos inteligentes.
message必填Genera una composicion unica de videodanza a partir de parametros poeticos. Deterministico: misma semilla = mismo resultado.
moodseedenergygenderperspectiveGenera codigo Solidity seguro para smart contracts usando OpenZeppelin. Soporta NFTs, dynamic NFTs, tokens, marketplaces y DAOs.
name必填type必填Genera una descripcion poetica para un NFT de videodanza basado en sus parametros de composicion.
seed必填token_id必填blend_modemusic_trackvideo_countObtiene informacion sobre el agente entropiav2: capacidades, stack tecnico y proyectos asociados.
無需輸入參數。
Suscribe un correo a la newsletter ocasional de Petra (petrasynthetic.com): procesos creativos, cuerpo, datos, videodanza generativa y operacion de agentes on-chain. Usa doble opt-in: el suscriptor recibe un correo de confirmacion.
email必填Genera variaciones de estilo desde una misma semilla: varias versiones con distintos moods y energias. Util para explorar direcciones antes de encargar una comision.
seed必填countRecibe un brief creativo y regresa una propuesta de comision: mood y semilla sugeridos, borrador de pieza, que se entrega y como pagarla. Flujo de encargo: brief -> entrega -> pago x402.
brief必填Composicion premium de videodanza: pieza determinista + descripcion poetica para metadata NFT + texto curatorial. Es PAGADA via x402 (0.10 USDC en Base Sepolia). Sin el parametro payment regresa los requisitos de pago; con payment (base64 del header X-PAYMENT) verifica, entrega y liquida onchain.
moodseedenergygenderpaymenttoken_idperspectiveVista GRATUITA de due diligence de un agente ERC-8004: veredicto usable/caution/avoid, banda de score y codigos de banderas. No trae score exacto, servicios, metadata, reputacion ni wallet. Para el reporte completo usa agent_check (0.02 USDC).
chainagent_id必填Due diligence completa de un agente ERC-8004 antes de pagarle o llamarlo: servicios vivos y su salud, metadata, feedback onchain, wallet, banderas rojas y veredicto con score 0-100. Es PAGADA via x402 (0.02 USDC en Base). Sin payment regresa los requisitos; con payment (base64 del header X-PAYMENT) entrega el reporte.
chainpaymentagent_id必填已滿足適用檢查項的 90%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
請在儲存庫或註冊中心條目中宣告授權條款。
Usuario selecciona preferencias ↓Sistema generativo crea composición única (determinística) ↓Usuario ve video en vivo desde IPFS ↓Usuario mintea NFT en Base blockchain ↓NFT con metadata inmutable en IPFS# Clonar repositoriogit clone https://github.com/videodanza/nft-platform.gitcd videodanza-nft
# Instalar dependenciasnpm install
# Configurar variables de entornocp .env.example .env.local# Editar .env.local con tus credenciales
# Iniciar desarrollonpm run dev# Visitar http://localhost:3000videodanza-nft/├── docs/│ ├── ARQUITECTURA.md # Diagrama técnico completo│ ├── ALGORITMO_GENERATIVO.md # Lógica de combinaciones│ ├── CONTRATOS.md # ERC-721 specification│ ├── API.md # Endpoints detallados│ ├── WIREFRAMES.md # UI mockups│ └── FASE0_RESUMEN.md # Completitud de Fase 0│├── smart-contracts/ # FASE 1│ ├── contracts/│ │ └── VideoDanzaNFT.sol # Contrato ERC-721│ ├── scripts/│ │ └── deploy.js # Deployment script│ ├── test/│ │ └── VideoDanzaNFT.test.js # Test suite│ ├── hardhat.config.js│ └── package.json│├── backend/ # FASE 2 (Next.js API)│ ├── api/│ │ ├── generate.ts # POST /api/generate│ │ ├── composition/│ │ │ └── [seed].ts # GET /api/composition/:seed│ │ ├── ipfs/│ │ │ ├── upload.ts # POST /api/ipfs/upload│ │ │ └── metadata/│ │ │ └── [cid].ts # GET /api/ipfs/metadata/:cid│ │ ├── mint/│ │ │ └── prepare.ts # POST /api/mint/prepare│ │ ├── nfts/│ │ │ ├── [walletAddress].ts # GET /api/nfts/:walletAddress│ │ │ └── [tokenId].ts # GET /api/nft/:tokenId│ │ └── health.ts # GET /api/health│ ││ ├── services/│ │ ├── generativeEngine.ts # Lógica de generación│ │ ├── pinataService.ts # Integración Pinata│ │ ├── blockchainService.ts # Queries a blockchain│ │ └── videoComposer.ts # Composición de videos│ ││ ├── utils/│ │ ├── seedGenerator.ts # Hash + seed│ │ ├── ipfsGateway.ts # URLs de IPFS│ │ ├── contractABI.ts # ABI ERC-721│ │ └── validators.ts # Validaciones│ ││ └── config/│ ├── constants.ts # Constantes│ └── networks.ts # Config redes│├── frontend/ # FASE 3 (React)│ ├── pages/│ │ ├── _app.tsx # Provider global│ │ ├── index.tsx # Landing│ │ ├── app.tsx # Selector de preferencias│ │ ├── watch.tsx # Video player│ │ ├── nft-gallery.tsx # Galería de NFTs│ │ └── about.tsx # Información│ ││ ├── components/│ │ ├── PreferenceSelector/│ │ │ ├── GenderPicker.tsx│ │ │ ├── PerspectivePicker.tsx│ │ │ └── MusicTonePicker.tsx│ │ ││ │ ├── VideoPlayer/│ │ │ ├── Player.tsx│ │ │ ├── VideoLoader.tsx│ │ │ └── MusicSync.tsx│ │ ││ │ ├── MintFlow/│ │ │ ├── MintButton.tsx│ │ │ ├── MintModal.tsx│ │ │ └── SuccessScreen.tsx│ │ ││ │ ├── NFTGallery/│ │ │ ├── GalleryGrid.tsx│ │ │ ├── NFTCard.tsx│ │ │ └── DetailModal.tsx│ │ ││ │ └── Common/│ │ ├── Header.tsx│ │ ├── Footer.tsx│ │ └── LoadingSpinner.tsx│ ││ ├── hooks/│ │ ├── useGenerativeEngine.ts│ │ ├── useVideoPlayer.ts│ │ ├── usePinataGateway.ts│ │ ├── useWeb3Auth.ts│ │ ├── useNFTMint.ts│ │ └── useSeeding.ts│ ││ ├── styles/│ │ ├── globals.css│ │ └── theme.ts│ ││ └── public/│ └── logo.svg│└── .env.example # Variables de entorno (template)# BLOCKCHAINNEXT_PUBLIC_CONTRACT_ADDRESS=0x...NEXT_PUBLIC_CHAIN_ID=8453NEXT_PUBLIC_RPC_URL=https://mainnet.base.org
# PINATA (IPFS)PINATA_API_KEY=...PINATA_API_SECRET=...PINATA_GATEWAY_URL=https://gateway.pinata.cloud
# BASE TESTNET (Desarrollo)BASE_TESTNET_RPC=https://sepolia.base.orgBASE_TESTNET_CHAIN_ID=84532
# APINEXT_PUBLIC_API_URL=http://localhost:3000/apiAPI_SECRET=...
# JWTJWT_SECRET=...1. LANDING PAGE └─> Usuario aprende sobre el proyecto └─> Botón "Explorar Ahora"
2. PREFERENCE SELECTOR └─> Elige género (he, she, hybrid, avatar) └─> Elige perspectiva (dancer POV, spectator, multiple) └─> Elige música (melancholic, joyful, abstract, ambient) └─> Clic [GENERATE]
3. VIDEO PLAYER └─> Sistema genera composición única (seed) └─> Videos se cargan desde IPFS └─> Música sincronizada └─> Metadata visible └─> Clic [MINT NFT]
4. MINT FLOW └─> Conectar wallet (Web3) └─> Confirmación de transacción (0.001 ETH) └─> Blockchain: acuña token ERC-721 └─> Metadata guardada en IPFS
5. SUCCESS └─> NFT acuñado exitosamente └─> Links a Etherscan, OpenSea └─> Ver en galería personal
6. NFT GALLERY └─> Ver todos los NFTs acuñados └─> Ver metadata de cada uno └─> Compartir en redes# Smart contractscd smart-contractsnpm run test
# Frontendnpm run test
# API integrationnpm run test:apinpm run deploy:testnetnpm run deploy:mainnetvercel deploy --prod