Skip to main content

SBTBurnable

SBT Burnable Token

SBT Token that can be burned (destroyed).

Methods

balanceOf

function balanceOf(address owner) external view returns (uint256)

See {ISBT-balanceOf}.

Parameters

NameTypeDescription
owneraddressundefined

Returns

NameTypeDescription
_0uint256undefined

burn

function burn(uint256 tokenId) external nonpayable

Burns tokenId. See {SBT-_burn}. Requirements: - The caller must own tokenId or be an approved operator.

Parameters

NameTypeDescription
tokenIduint256undefined

name

function name() external view returns (string)

See {ISBTMetadata-name}.

Returns

NameTypeDescription
_0stringundefined

ownerOf

function ownerOf(uint256 tokenId) external view returns (address)

See {ISBT-ownerOf}.

Parameters

NameTypeDescription
tokenIduint256undefined

Returns

NameTypeDescription
_0addressundefined

supportsInterface

function supportsInterface(bytes4 interfaceId) external view returns (bool)

See {IERC165-supportsInterface}.

Parameters

NameTypeDescription
interfaceIdbytes4undefined

Returns

NameTypeDescription
_0boolundefined

symbol

function symbol() external view returns (string)

See {ISBTMetadata-symbol}.

Returns

NameTypeDescription
_0stringundefined

tokenURI

function tokenURI(uint256 tokenId) external view returns (string)

See {ISBTMetadata-tokenURI}.

Parameters

NameTypeDescription
tokenIduint256undefined

Returns

NameTypeDescription
_0stringundefined

Events

Burn

event Burn(address indexed _owner, uint256 indexed _tokenId)

This emits when an SBT is burned This event emits when SBTs are destroyed

Parameters

NameTypeDescription
_owner indexedaddressundefined
_tokenId indexeduint256undefined

Mint

event Mint(address indexed _owner, uint256 indexed _tokenId)

This emits when an SBT is newly minted. This event emits when SBTs are created

Parameters

NameTypeDescription
_owner indexedaddressundefined
_tokenId indexeduint256undefined