Skip to content

Instantly share code, notes, and snippets.

@z0r0z
z0r0z / RentNFT.sol
Created April 4, 2022 08:23
pay rent to keep right to hold an NFT
// SPDX-License-Identifier: AGPL-3.0-only
pragma solidity >=0.8.0;
import "https://github.com/Rari-Capital/solmate/blob/main/src/tokens/ERC721.sol";
import "https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/access/Ownable.sol";
import "https://github.com/Rari-Capital/solmate/blob/main/src/utils/SafeTransferLib.sol";
contract RentNFT is ERC721("RentNFT", "RENT"), Ownable {
using SafeTransferLib for address;
@z0r0z
z0r0z / ClubSig.sol
Last active March 9, 2022 01:53
Multi-sig with dynamic NFTs, ragequit and minimal extension interface ('governor')
// SPDX-License-Identifier: GPL-3.0-or-later
pragma solidity >=0.8.4;
import 'https://github.com/kalidao/kali-contracts/blob/main/contracts/tokens/erc721/ERC721initializable.sol';
import 'https://github.com/kalidao/kali-contracts/blob/main/contracts/utils/Multicall.sol';
import 'https://github.com/kalidao/kali-contracts/blob/main/contracts/libraries/Base64.sol';
import 'https://github.com/kalidao/kali-contracts/blob/main/contracts/utils/NFThelper.sol';
/// @notice Minimal ERC-20 interface.