#REVABinanceTGE

Dapatkan — Saya kira Anda maksudnya adalah kontrak pintar Solidity kecil menggunakan block.coinbase atau ringkasan konten singkat tentang Coinbase (perusahaan). Saya akan memberikan keduanya, sangat kecil:

1) Kontrak Solidity kecil menggunakan block.coinbase

Mengirim sedikit tip kepada pengusul blok saat ini (alias block.coinbase) dan memungkinkan Anda membaca siapa itu.

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.20;

contract CoinbaseTipper {

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

// Lihat coinbase blok saat ini (pengusul blok / validator)

function currentCoinbase() external view returns (address) {

return block.coinbase;

}

// Tip coinbase blok saat ini dengan meneruskan msg.value

function tipCoinbase() external payable {

require(msg.value > 0, "Tidak ada ETH yang dikirim");

// Kirim ETH ke coinbase blok saat ini

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

require(ok, "Transfer gagal");

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

}

}

Catatan cepat:

Terapkan di mana saja di rantai EVM. Panggil tipCoinbase() dengan beberapa ETH untuk memberi tip kepada pengusul saat ini.

currentCoinbase() hanya membaca alamat dari header blok.

2) Ringkasan konten kecil tentang Coinbase (perusahaan)

Coinbase adalah platform cryptocurrency berbasis di AS untuk membeli, menjual, dan menyimpan aset digital. Ini menawarkan bursa, dompet mandiri, staking (di mana tersedia), dan alat pengembang. Dikenal karena UI yang bersih dan sikap kepatuhan yang kuat, ini populer di kalangan pemula dan institusi.

Jika Anda hanya memikirkan salah satu dari ini (kode vs. konten perusahaan singkat), beri tahu saya mana yang Anda inginkan dan saya akan menyesuaikannya tepat untuk kasus penggunaan Anda.