Vai al contenuto
BigTree108

Servizi di sviluppo blockchain

Servizi di sviluppo blockchain: smart contract Solidity su Ethereum e catene EVM, programmi Solana in Rust, protocolli DeFi, wallet, exchange e infrastruttura di trading, NFT e asset tokenizzati, zero-knowledge proof e indexer, con sviluppatori blockchain dedicati per il Suo team o con un progetto Web3 realizzato end to end.

Che cosa sviluppiamo su blockchain

  • Smart contract Solidity

    Contratti su Solidity 0.8 per Ethereum, Arbitrum, Base, OP Mainnet (Optimism), Polygon e BNB Chain, costruiti su OpenZeppelin Contracts con Foundry o Hardhat, e aggiornabili tramite proxy UUPS solo dove il design lo richiede.

  • Protocolli DeFi

    Mercati di prestito, automated market maker e hook di Uniswap v4, vault ERC-4626, staking e liquid staking, con prezzi da oracoli Chainlink o Pyth e i bot di liquidazione e di keeper che girano off-chain.

  • Exchange e infrastruttura di trading

    Matching engine e order book, flussi di deposito e prelievo tra hot e cold wallet, dati di mercato e API di trading su WebSocket e FIX, e connettori per l’aggregazione DEX e il market making.

  • Wallet e account abstraction

    Wallet come estensione del browser e mobile, custodia MPC e multisig tramite Safe o Fireblocks, e smart account ERC-4337 e delega EIP-7702 con accesso tramite passkey e gas sponsorizzato, collegati alle dApp tramite wagmi e viem.

  • Programmi Solana in Rust

    Programmi costruiti con Anchor e Token Extensions, ogni vincolo sugli account verificato esplicitamente e test eseguiti su un validator locale prima che qualsiasi cosa arrivi su devnet.

  • Indexer, subgraph e API di dati

    Subgraph su The Graph, Substreams o Ponder, eventi dei contratti decodificati in PostgreSQL o ClickHouse per analytics e dashboard, e API GraphQL o REST con failover RPC tra provider, così l’applicazione non interroga mai un nodo a ogni pagina.

  • NFT e asset tokenizzati

    Collezioni ERC-721 ed ERC-1155, NFT compressi su Solana, marketplace di NFT, stablecoin e token ERC-3643 permissioned per asset del mondo reale, con regole di trasferimento e allowlist che il Suo team di compliance può amministrare.

  • Zero-knowledge proof e rollup

    Circuiti in Circom o Noir, programmi dimostrati in zkVM come SP1 e RISC Zero, verifier on-chain, e rollup e appchain su OP Stack o ZK Stack, oppure come catene Arbitrum (già Arbitrum Orbit).

  • Preparazione all’audit degli smart contract

    Test fuzz e di invarianti in Foundry ed Echidna, Slither e Aderyn nella pipeline, verifiche simboliche con Halmos, e una specifica, un threat model e un rapporto di test consegnati alla società di audit, con ogni rilievo corretto e ritestato.

Ingaggiare sviluppatori blockchain

  • sviluppatori blockchain dedicati

    Sviluppatori blockchain che entrano a tempo pieno nel Suo team, lavorano con i Suoi strumenti e il Suo processo e rispondono al Suo responsabile. Li intervista Lei; noi ci occupiamo del contratto ucraino, delle buste paga, della fatturazione e delle ferie.

  • Progetti di Sviluppo blockchain

    Un’attività di sviluppo blockchain ben definita, con un perimetro, un piano fisso e un responsabile nominato da parte nostra che risponde del risultato e riferisce sull’avanzamento nei Suoi canali.

  • sviluppo blockchain su base continuativa

    Sviluppo blockchain come servizio continuativo: le stesse persone ogni mese, un backlog di cui Lei stabilisce le priorità e ore che può vedere nel nostro portale e in fattura.

La pagina sul team dedicato spiega come gli specialisti entrano nel Suo team, e la pagina sull’outsourcing tratta la realizzazione di progetti, le prese in carico e il modo in cui fatturiamo.

Chi si occupa di sviluppo blockchain per Lei

  • Sviluppatori Solidity

    Contratti EVM, Foundry e protocolli DeFi

  • sviluppatori Rust

    Programmi Solana, circuiti zero-knowledge e software per nodi

  • Ingegneri backend

    Indexer, servizi di exchange e di wallet in Go, Node.js, .NET o Python

  • Ingegneri front-end

    dApp React e Next.js con wagmi e viem

  • Ingegneri QA

    Piani di test su testnet e su mainnet forkata prima di ogni rilascio

Come lavoriamo sui progetti blockchain

Un contratto distribuito è difficile da modificare e custodisce valore reale, quindi il lavoro parte da una specifica scritta e da un threat model. I contratti sono testati con fuzzing e invarianti oltre che con esempi, i deployment sono scriptati e provati su una testnet, i diritti di amministrazione stanno dietro un multisig e un timelock e un audit indipendente precede la mainnet.

La maggior parte di un prodotto blockchain gira off-chain: l’indexer, l’API, l’accesso, il back office e il monitoraggio. Questa parte segue le stesse regole del resto del nostro lavoro: infrastruttura come codice, test nella pipeline, dipendenze alle release correnti e segreti in un vault.

Altro sviluppo specialistico che offriamo

Panoramica: Sviluppo specialistico

Domande sullo sviluppo blockchain

Su quali catene sviluppate?

Ethereum e reti EVM come Arbitrum, Base, OP Mainnet, Polygon, BNB Chain e Avalanche, Solana, TON, catene Cosmos SDK, Bitcoin e la Lightning Network, catene basate su Move come Sui e Aptos, e reti permissioned su Besu (già Hyperledger Besu) quando i partecipanti sono noti. La scelta segue i Suoi utenti, le commissioni e gli asset coinvolti.

In quali settori lavorano i vostri sviluppatori blockchain?

Più spesso exchange di criptovalute e società di trading (matching engine, custodia e dati di mercato), protocolli DeFi (prestiti, trading e staking), provider di wallet e custodia, pagamenti e fintech (pagamenti in stablecoin e regolamento on-chain) e infrastruttura Web3 (rollup, nodi, RPC e indicizzazione). Sviluppano anche tokenizzazione per gestori di patrimoni e immobiliare, analytics on-chain per prodotti di dati e strumenti di sicurezza.

Preparate gli smart contract per un audit?

Sì. Ogni contratto che scriviamo è testato e rivisto, con fuzzing, test di invarianti e analisi statica nella pipeline. Prepariamo il codice, la specifica e il threat model per una società di audit indipendente e correggiamo ciò che trova, e per un contratto che custodirà valore reale quell’audit precede la mainnet.

Potete aggiungere funzionalità blockchain a un prodotto esistente?

Sì. Accesso con wallet, pagamenti in stablecoin, accesso vincolato a token, registrazioni on-chain e biglietti o ricompense NFT possono essere aggiunti accanto al Suo backend esistente, con indexer e API sviluppati dallo stesso team e il Suo attuale sistema di accesso e i Suoi dati lasciati al loro posto.

Con quale rapidità possono iniziare sviluppatori blockchain?

Quando è disponibile il profilo giusto per il ruolo di sviluppatore blockchain, l’avvio dipende soltanto dal Suo colloquio e dalla firma dell’NDA e della cessione della proprietà intellettuale. Altrimenti avviamo una ricerca, che di norma produce profili di candidati entro due o tre settimane, e nessuno inizia finché Lei non ha detto di sì.

Come ingaggiare sviluppatori blockchain tramite BigTree108?

Ci indichi il lavoro, il livello di seniority e l’impegno orario necessario. Le proponiamo una o due persone con i rispettivi profili, Lei le intervista come farebbe con una Sua assunzione e firma un unico contratto con BIG TREE 108 LLC, ricevendo una sola fattura al mese.

A chi appartiene il lavoro che producono?

A Lei. Ogni specialista ha un contratto firmato con BigTree108 che cede all’azienda tutto il lavoro prodotto, e il nostro accordo con Lei lo cede a sua volta. Codice, design e documenti vengono consegnati nei Suoi repository e strumenti, non conservati dove solo noi possiamo modificarli.

Sta sviluppando su blockchain?

Ci dica la catena, che cosa devono fare i contratti e a che punto è il progetto. Riceve una risposta entro un giorno lavorativo: un piano, profili di candidati o una raccomandazione sulla catena e sull’architettura.