Developer-Guides
BLUE ist EVM-kompatibel. Bestehende Ethereum-Werkzeuge funktionieren, sobald der RPC-Endpoint eingetragen ist.
Getting Started: RPC verbinden
Der RPC-Endpoint wird pro Umgebung als Variable gesetzt. Für lokale Entwicklung genügt eine .env-Datei; im Deployment kommt der Wert aus den Umgebungsvariablen der Plattform.
.env
VITE_RPC_URL=https://rpc.example-bluechain.eu
# optional: Indexer-API für schnellere Adresssuche
VITE_EXPLORER_API_URL=fetch
const response = await fetch(process.env.RPC_URL, {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ jsonrpc: "2.0", id: 1, method: "eth_blockNumber", params: [] }),
});
const { result } = await response.json();
console.log(parseInt(result, 16));Tokens gehören in Umgebungsvariablen und niemals in Client-Code oder ins Repository.
MetaMask / WalletConnect einrichten
- Schritt 1In MetaMask unter Netzwerke „Netzwerk manuell hinzufügen“ wählen.
- Schritt 2Netzwerkname BLUECHAIN, Chain-ID 7331, Währungssymbol BLUE eintragen.
- Schritt 3Die RPC-Adresse eintragen, die du mit deinem Zugang erhalten hast.
- Schritt 4Speichern und das Netzwerk auswählen. Guthaben werden in BLUE angezeigt.
wallet_addEthereumChain
await window.ethereum.request({
method: "wallet_addEthereumChain",
params: [{
chainId: "0x1ca3",
chainName: "BLUECHAIN",
nativeCurrency: { name: "BLUE", symbol: "BLUE", decimals: 18 },
rpcUrls: [RPC_URL],
}],
});Smart Contract deployen
BLUE ist die Gas-Währung der Chain. Für ein Deployment braucht die Absenderadresse ein BLUE-Guthaben. Die Chain ist permissioned – Deployments sind nur mit freigegebenem Zugang möglich.
hardhat.config.ts
export default {
solidity: "0.8.24",
networks: {
bluechain: {
url: process.env.RPC_URL,
chainId: 7331,
accounts: [process.env.DEPLOYER_KEY],
},
},
};deploy
npx hardhat run scripts/deploy.ts --network bluechain