Ethereum Mars
Características
Implantações e atualizações destemidas
Esqueça a dor de implantação! Escreva uma vez, execute e implante em várias redes. Com suporte para o padrão Proxy, as atualizações de contrato são cidadãos de primeira classe.
Concentre-se no que é importante
Não role seu próprio script hackeado. Deixe a Mars lidar com os detalhes: taxas de gás, retomando implantações interrompidas, esperando por confirmações e armazenando os resultados.
Infraestrutura como código
A fonte de solidez não mostra o quadro completo. Armazene a configuração de implantação, ambientes e infraestrutura em seu repositório git.
Aprenda em 5 minutos
Não há necessidade de aprender um novo idioma. Escreva sua configuração em JS / TS com ferramentas familiares como ethers.js e Waffle.
Exemplo
Configuração
import { implantar , conectar , contrato } de 'ethereum-mars' importar { ERC20 , WETH9 , AwesomeExchange } de './build/artifacts' deploy ( ( ) => { const myToken = contract ( 'myToken' , ERC20 , [ 20_000 ] ) const weth = connect ( 'weth' , WETH9 , '0xC02a ... 6Cc2' ) contract ( AwesomeExchange , [ myToken , weth ] ) } )
Resultado
> mars deploy Transaction: Deploy myToken Fee: $5.72, Ξ0.00875217 Balance: $753.86, Ξ1.15322565145876257 Hash: 0x98dd...bdd8 Block: 22650076 Address: 0x4b0a4...F2f8b Transaction: Deploy market Fee: $2.74, Ξ0.00419342 Balance: $738.00, Ξ1.13018515145876257 Sending ... Hash: 0x60c0...a2bd Block: 22650101 Address: 0x0522...991F Done in 20s.
Instalação
Para instalar o marte, use o Yarn:
yarn add --dev ethereum-mars
ou se preferir, pode usar o npm:
npm install --save-dev ethereum-mars