Skip to content

Instantly share code, notes, and snippets.

View igustiawan's full-sized avatar
⚔️
0x

xkimmi igustiawan

⚔️
0x
View GitHub Profile
@igustiawan
igustiawan / contracts...KimmiBeans.sol
Created December 10, 2025 13:06
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.20+commit.a1b79de6.js&optimize=undefined&runs=200&gist=
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
import "@openzeppelin/contracts/token/ERC721/ERC721.sol";
import "@openzeppelin/contracts/access/Ownable.sol";
contract KimmiBeansNFT is ERC721, Ownable {
uint256 public nextId = 1;
uint256 public constant MAX_SUPPLY = 10000;
@igustiawan
igustiawan / contracts...KimmiLeveling.sol
Created December 10, 2025 13:01
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.20+commit.a1b79de6.js&optimize=undefined&runs=200&gist=
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
import "@openzeppelin/contracts/access/Ownable.sol";
contract KimmiBeansCare is Ownable {
// --------- DYNAMIC FEES (Owner can update anytime) ---------
uint256 public feedFee;
uint256 public waterFee;