chat
Conversacion con el agente creativo entropiav2. Especializado en blockchain, arte generativo, danza y contratos inteligentes.
messagerequiredio.github.Luis-CwkPublished by GitHub account Luis-Cwkv2.0.2Updated Nov 5, 2026
Videodance compositions, Solidity contracts and poetic NFT metadata from Petra Synthetic's agent.
Petra Synthetic's creative agent for generative videodance compositions, Solidity contracts and poetic NFT metadata, with paid x402 tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.github.Luis-Cwk%2Fentropiav2/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"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
Source: README.md at commit 48e2428
Conversacion con el agente creativo entropiav2. Especializado en blockchain, arte generativo, danza y contratos inteligentes.
messagerequiredGenera 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.
namerequiredtyperequiredGenera una descripcion poetica para un NFT de videodanza basado en sus parametros de composicion.
seedrequiredtoken_idrequiredblend_modemusic_trackvideo_countObtiene informacion sobre el agente entropiav2: capacidades, stack tecnico y proyectos asociados.
Takes no parameters.
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.
emailrequiredGenera variaciones de estilo desde una misma semilla: varias versiones con distintos moods y energias. Util para explorar direcciones antes de encargar una comision.
seedrequiredcountRecibe 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.
briefrequiredComposicion 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_idrequiredDue 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_idrequired90% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Declare a license in the repository or the registry entry.
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