Skip to content

Instantly share code, notes, and snippets.

View bertil291utn's full-sized avatar
📺
WFH

Bertil Tandayamo bertil291utn

📺
WFH
View GitHub Profile
@bertil291utn
bertil291utn / contracts...FundMe.sol
Last active June 22, 2022 03:40
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-Identifer: MIT
pragma solidity ^0.8.4;
import "@chainlink/contracts/src/v0.8/interfaces/AggregatorV3Interface.sol";
import "./PriceConverter.sol";
error noOwner();
contract FundMe{
@bertil291utn
bertil291utn / contracts...ExtraStorage.sol
Last active June 11, 2022 18:22
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: GPL-3.0
//REF: https://github.com/spo0ds/Journey-to-become-a-Blockchain-Engineer
pragma solidity ^0.8.3;
import "./SimpleStorage.sol";
contract ExtraStorage is SimpleStorage{
function incrementAge(uint256 _age) public override{
age=_age+1;
}
}
@bertil291utn
bertil291utn / contracts...StorageFactory.sol
Created June 11, 2022 18:21
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: GPL-3.0
pragma solidity ^0.8.3;
import "./SimpleStorage.sol";
contract StorageFactory is SimpleStorage{
SimpleStorage [] public SSArray;
function createSSContract()public{
SimpleStorage genSS=new SimpleStorage();
SSArray.push(genSS);
}
@bertil291utn
bertil291utn / contracts...SimpleStorage.sol
Created June 11, 2022 18:20
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: GPL-3.0
pragma solidity ^0.8.3;
contract SimpleStorage{
uint256 age;
struct Humans{
uint256 age;
string name;
}