Skip to content

Instantly share code, notes, and snippets.

@samthomson
Created April 17, 2022 11:10
Show Gist options
  • Save samthomson/6e28dbf0af7e6c3a07e16a7552e03342 to your computer and use it in GitHub Desktop.
Save samthomson/6e28dbf0af7e6c3a07e16a7552e03342 to your computer and use it in GitHub Desktop.
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=soljson-v0.8.7+commit.e28d00a7.js&optimize=false&runs=200&gist=
// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.8.7;
contract Faucet {
function withdraw(uint withdraw_amount) public {
require(withdraw_amount <= 100000000000000000);
payable(msg.sender).transfer(withdraw_amount);
}
// default / fallback functiont
receive() external payable {}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment