thirdwebPlayground
Contracts

Write Contract

Send transactions from the connected wallet using type-safe functions and hooks for contract calls or raw transactions

Documentation
Code
import {
  getContract,
  prepareContractCall,
  toUnits,
} from "thirdweb";
import { sepolia } from "thirdweb/chains";

const tw_coin = getContract({
  address: "0xACf072b740a23D48ECd302C9052fbeb3813b60a6",
  chain: sepolia,
  client: THIRDWEB_CLIENT,
});

function App() {
  return (
    <TransactionButton
      transaction={() =>
        prepareContractCall({
          contract: tw_coin,
          method:
            "function transfer(address to, uint256 value) returns (bool)",
          params: ["0x...", toUnits("5", 18)],
        })
      }
    >
      Send
    </TransactionButton>
  );
}
Preview