Esta guia complementa el README y deja comandos listos para despliegue de contratos en ambos tracks.
Contratos:
- contracts/evm/EscrowMilestone.sol
- contracts/evm/X402ServicePaywall.sol
Pasos:
- Configurar variables de entorno:
export PRIVATE_KEY=<your_private_key>
export BNB_RPC_URL=https://data-seed-prebsc-1-s1.binance.org:8545
export CHAIN_ID=97- Compilar y desplegar con toolchain EVM (Hardhat, Foundry o Remix).
- Guardar addresses desplegadas en:
- lib/bnb-contracts.ts
- Verificar en BscScan Testnet.
Script de referencia:
- npm run deploy:evm:guide
- scripts/deploy/evm/deploy.example.ps1
Contrato:
- contracts/stellar/escrow/src/lib.rs
Pasos:
- Instalar CLI:
cargo install soroban-cli- Configurar red/identidad:
soroban config network add --global testnet --rpc-url https://soroban-testnet.stellar.org --network-passphrase "Test SDF Network ; September 2015"
soroban keys generate --global deployer- Compilar/desplegar:
cd contracts/stellar/escrow
soroban contract build
soroban contract deploy --wasm target/wasm32-unknown-unknown/release/stellar_escrow.wasm --source deployer --network testnet- Registrar contract ID en configuración de la app.
Script de referencia:
- npm run deploy:soroban:guide
- scripts/deploy/soroban/deploy.example.sh
- Actualizar addresses/contract IDs en configuración.
- Probar transacciones en UI:
- Escrow create/release/dispute
- x402 quote/settle
- Track 8004 fallback de reputación en Stellar
- Validar logs y explorers.