LSP7 Digital Asset (Token)
LUKSO LSP7 token with metadata and transfer hooks for Universal Profiles.
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.19;
import {LSP7DigitalAsset} from "@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol";
contract MyToken is LSP7DigitalAsset {
constructor()
LSP7DigitalAsset("My LSP7 Token", "ML7", msg.sender, false)
{
_mint(msg.sender, 1000000 * 10**decimals(), true, "");
}
function _beforeTokenTransfer(
address from,
address to,
uint256 amount,
bytes memory data
) internal override {
// Custom logic before transfers
super._beforeTokenTransfer(from, to, amount, data);
}
}