Skip to content

Instantly share code, notes, and snippets.

View grasshaussoftware's full-sized avatar

deus-opus grasshaussoftware

View GitHub Profile
// SPDX-License-Identifier: UNLICENSED
// File: @openzeppelin/contracts/utils/Address.sol
// OpenZeppelin Contracts (last updated v4.8.0) (utils/Address.sol)
pragma solidity ^0.8.1;
@grasshaussoftware
grasshaussoftware / CannaCoinPrime_ZETA.sol
Created April 22, 2023 08:54
Cannacoin Prime Smart Contract ZETA
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.7;
import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
import "@openzeppelin/contracts/security/ReentrancyGuard.sol";
contract CannacoinPrime is ERC20, ReentrancyGuard {
uint256 public constant TOTAL_SUPPLY_CAP = 1_000_000_000_000 * 10 ** 18;
address public immutable AVAX_ADDRESS;
address public immutable owner;
@grasshaussoftware
grasshaussoftware / CannaCoin.sol
Created May 21, 2022 11: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.14+commit.80d49f37.js&optimize=false&runs=200&gist=
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.14;
import 'https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/ERC20.sol';
contract CannaCoin is ERC20 {
constructor() ERC20('Cannacoin', 'CCN') {
_mint(msg.sender, 13141591 * 10 ** 18);
}

Keybase proof

I hereby claim:

  • I am grasshaussoftware on github.
  • I am deusopus (https://keybase.io/deusopus) on keybase.
  • I have a public key ASAWTeXF2zB7mCYKTB65xVlUuMvYZF1ZirY1iIpO8AJAAQo

To claim this, I am signing this object:

deusopus Brent K. Kohler Artist, Developer, Designer, Podcaster Seattle, WA

Keybase proof

I hereby claim: