Sintrop
Desenvolva na Sintrop

Faça deploy de um contrato com as ferramentas que você já usa

A Sintrop Virtual Machine é compatível com a EVM. Escreva Solidity, aponte o Hardhat, o Foundry ou o Remix para a rede e publique uma aplicação de impacto sem taxas de gás altas.

Ir para o guia de deploy

Por que desenvolver aqui

Taxas baixas e previsíveis

O SIN é um token utilitário de gás puro, sem pré-mineração. Contratos complexos continuam acessíveis para quem os usa.

Nada de novo para aprender

Mesmo Solidity, mesmo bytecode, mesmas carteiras. Seu toolchain atual funciona adicionando uma entrada de rede.

Usuários que se importam com impacto

O ecossistema é construído em torno de aplicações sociais e ambientais — não da especulação.

Descentralização por padrão

Evite funções privilegiadas de owner quando puder. Quando a configuração exigir, chame renounceOwnership depois.

Configuração da rede

Os mesmos valores para toda ferramenta e carteira.

Nome da redeSintrop
Chain ID250225
Símbolo da moedaSIN
URL do RPChttps://rpc.sintrop.com
Exploradorhttps://explorer.sintrop.com

O contrato

Salve como ImpactRegistry.sol. Qualquer pessoa pode publicar um registro; a lista completa fica legível on-chain.

ImpactRegistry.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.24;

/// @notice Minimal registry: anyone can publish an impact claim on-chain.
contract ImpactRegistry {
    struct Claim {
        address author;
        string uri;
        uint256 timestamp;
    }

    Claim[] public claims;

    event ClaimPublished(uint256 indexed id, address indexed author, string uri);

    function publish(string calldata uri) external returns (uint256 id) {
        id = claims.length;
        claims.push(Claim(msg.sender, uri, block.timestamp));
        emit ClaimPublished(id, msg.sender, uri);
    }

    function total() external view returns (uint256) {
        return claims.length;
    }
}

Faça deploy do contrato de exemplo

Um registro de impacto mínimo. Escolha a ferramenta e siga os passos.

Ferramenta
  1. 1

    Adicione a rede

    Adicione uma entrada sintrop na configuração do Hardhat. Mantenha a chave do deployer numa variável de ambiente, nunca no arquivo.

    hardhat.config.ts
    // hardhat.config.ts
    import type { HardhatUserConfig } from "hardhat/config";
    import "@nomicfoundation/hardhat-toolbox";
    
    const config: HardhatUserConfig = {
      solidity: "0.8.24",
      networks: {
        sintrop: {
          url: "https://rpc.sintrop.com",
          chainId: 250225,
          accounts: [process.env.PRIVATE_KEY ?? ""],
        },
      },
    };
    
    export default config;
  2. 2

    Faça o deploy

    Rode o script de deploy contra a rede. O Hardhat imprime o endereço publicado.

    bash
    npx hardhat run scripts/deploy.ts --network sintrop

Depois do deploy

  1. 1Abra a transação no explorador para confirmar o endereço e o código do contrato.
  2. 2Interaja por um script, um frontend ou as abas de leitura/escrita do explorador.
  3. 3Se o contrato for Ownable e a configuração estiver pronta, envie renounceOwnership() para mantê-lo sem confiança.