From d8ecdae13f7d1b2cc5b2570a80bb14a7349b689a Mon Sep 17 00:00:00 2001 From: rajput-hemant Date: Wed, 14 Jun 2023 04:11:31 +0530 Subject: [PATCH] feat: add & migrate first smart contract Signed-off-by: rajput-hemant --- contracts/FaucetContract.sol | 8 ++++++++ migrations/1_faucet_migration.js | 6 ++++++ 2 files changed, 14 insertions(+) create mode 100644 contracts/FaucetContract.sol create mode 100644 migrations/1_faucet_migration.js diff --git a/contracts/FaucetContract.sol b/contracts/FaucetContract.sol new file mode 100644 index 0000000..3c7e087 --- /dev/null +++ b/contracts/FaucetContract.sol @@ -0,0 +1,8 @@ +// SPDX-License-Identifier: MIT +pragma solidity >=0.4.22 <0.9.0; + +contract Faucet { + // storage variables + uint public funds = 1000; // +ve integer only + int public counter = -10; +} \ No newline at end of file diff --git a/migrations/1_faucet_migration.js b/migrations/1_faucet_migration.js new file mode 100644 index 0000000..8405fe2 --- /dev/null +++ b/migrations/1_faucet_migration.js @@ -0,0 +1,6 @@ +// eslint-disable-next-line no-undef +const FaucetContract = artifacts.require("Faucet"); + +module.exports = function (deployer) { + deployer.deploy(FaucetContract); +};