#REVABinanceTGE

Capito — Immagino che tu intendessi un piccolo contratto intelligente Solidity utilizzando block.coinbase o un breve riassunto sul Coinbase (l'azienda). Ti darò entrambi, super piccoli:

1) Piccolo contratto Solidity utilizzando block.coinbase

Invia una piccola mancia al proponente del blocco corrente (alias block.coinbase) e ti consente di leggere chi è.

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.20;

contract CoinbaseTipper {

event Tipped(address indexed from, address indexed to, uint256 amount);

// Visualizza il coinbase del blocco corrente (proponente del blocco / validatore)

function currentCoinbase() external view returns (address) {

return block.coinbase;

}

// Fai una mancia al coinbase del blocco corrente inoltrando msg.value

function tipCoinbase() external payable {

require(msg.value > 0, "Nessun ETH inviato");

// Invia ETH al coinbase del blocco corrente

(bool ok, ) = block.coinbase.call{value: msg.value}("");

require(ok, "Trasferimento fallito");

emit Tipped(msg.sender, block.coinbase, msg.value);

}

}

Note rapide:

Distribuisci su qualsiasi catena EVM. Chiama tipCoinbase() con un po' di ETH per fare una mancia al proponente corrente.

currentCoinbase() legge semplicemente l'indirizzo dall'intestazione del blocco.

2) Breve riassunto su Coinbase (l'azienda)

Coinbase è una piattaforma di criptovaluta con sede negli Stati Uniti per l'acquisto, la vendita e la conservazione di asset digitali. Offre un exchange, un portafoglio self-custodial, staking (dove disponibile) e strumenti per sviluppatori. Conosciuta per un'interfaccia pulita e una forte posizione di conformità, è popolare tra i principianti e le istituzioni.

Se avevi solo una di queste in mente (codice vs. breve contenuto aziendale), dimmi quale volevi e lo adatterò esattamente al tuo caso d'uso.