Skip to content

Instantly share code, notes, and snippets.

@fassko
Created March 29, 2023 11:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fassko/e8f7c2b8bb263f8337845126a757f6c0 to your computer and use it in GitHub Desktop.
Save fassko/e8f7c2b8bb263f8337845126a757f6c0 to your computer and use it in GitHub Desktop.
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: MIT
pragma solidity ^0.8.0;
import "@openzeppelin/contracts/token/ERC721/extensions/ERC721Royalty.sol";
contract Royalties is ERC721Royalty {
constructor(address _receiver, uint96 feeNumerator) ERC721("Royalties", "RYLT") {
_setDefaultRoyalty(_receiver, feeNumerator);
}
function safeMint(address to, uint256 tokenId, address receiver, uint96 feeNumerator) public {
_safeMint(to, tokenId);
_setTokenRoyalty(tokenId, receiver, feeNumerator);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment