Magnify.Cash
  • Welcome to Magnify Cash
    • Token Swap
    • How to Bridge $MAG from Ethereum to Base
    • How to Stake $MAG on Base and Ethereum Mainnet
    • Testnet Documentation
  • The Magnify Foundation
    • Magnify Cash Grants Program
  • Magnify World Mini App
    • How To Access
  • Magnify Cash Media Kit
    • Brand Assets
  • Partner Integration Guide
  • Contracts
    • MagnifyCashV1
    • MagnifyERC721V1
    • MagnifyLendingKeysV1
    • MagnifyObligationNotesV1
  • Interfaces
    • IMagnifyCashV1
    • IMagnifyERC721V1
  • Developer Guide
    • Basic Integration (Ethers)
    • Technical Overview
Powered by GitBook
On this page
  • State Variables
  • Functions
  • Events
  • Errors
  1. Contracts

MagnifyERC721V1

Git Source Inherits: ERC721, Ownable

PreviousMagnifyCashV1NextMagnifyLendingKeysV1

Last updated 8 months ago

string public baseURI;

address public magnifyCash;

string private _name;

string private _symbol;

Requires caller to be the Magnify Cash contract

modifier onlyMagnifyCash();

constructor(string memory name, string memory symbol, string memory _baseURI, address initialOwner);
function name() public view override returns (string memory);
function symbol() public view override returns (string memory);
function tokenURI(uint256 tokenId) public view override returns (string memory);

Set Magnify Cash contract address, requires caller to be owner

function setMagnifyCash(address _magnifyCash) external onlyOwner;

Update base URI but requires caller to be owner

function setBaseURI(string memory _baseURI) external onlyOwner;

Call _mint but requires caller to be the Magnify Cash contract

function mint(address to, uint256 tokenId) external onlyMagnifyCash;

Call _burn but requires caller to be the Magnify Cash contract

function burn(uint256 tokenId) external onlyMagnifyCash;
event Initialized(address owner, string name, string symbol, string baseURI);
event BaseURISet(string indexed baseURI);
event MagnifyCashSet(address indexed magnifyCash);
error NameIsEmpty();
error SymbolIsEmpty();
error BaseURIIsEmpty();
error CallerIsNotMagnifyCash();
error MintToZeroAddress();
error MagnifyCashIsZeroAddress();

State Variables
baseURI
magnifyCash
_name
_symbol
Functions
onlyMagnifyCash
constructor
name
symbol
tokenURI
setMagnifyCash
setBaseURI
mint
burn
Events
Initialized
BaseURISet
MagnifyCashSet
Errors
NameIsEmpty
SymbolIsEmpty
BaseURIIsEmpty
CallerIsNotMagnifyCash
MintToZeroAddress
MagnifyCashIsZeroAddress