From 0909a97e0e9f2e44e105d6bcbea5f3c261de9212 Mon Sep 17 00:00:00 2001 From: Nicholas Shellabarger Date: Fri, 27 Oct 2023 08:44:49 -0600 Subject: [PATCH] Update arc-0200.md --- ARCs/arc-0200.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ARCs/arc-0200.md b/ARCs/arc-0200.md index c177ab052..ec314df6e 100644 --- a/ARCs/arc-0200.md +++ b/ARCs/arc-0200.md @@ -189,8 +189,8 @@ A smart contract token that is compliant with this standard MUST implement the f Ownership of a token by a zero address indicates that a token is out of circulation indefinitely, or otherwise burned or destroyed. -The methods `arc200_transfer` and `arc200_transferFrom` method MAY error when the balance of `from` is insufficient. In the case of the `arc200_transfer` method, from is implied as the `owner` of the token. -The `arc200_transferFrom` method MAY error unless called by an `spender` approved by an `owner`. +The methods `arc200_transfer` and `arc200_transferFrom` method MUST error when the balance of `from` is insufficient. In the case of the `arc200_transfer` method, from is implied as the `owner` of the token. +The `arc200_transferFrom` method MUST error unless called by an `spender` approved by an `owner`. The methods `arc200_transfer` and `arc200_transferFrom` MUST emit a `Transfer` event. A `arc200_Transfer` event SHOULD be emitted, with `from` being the zero address, when a token is minted. A `arc200_Transfer` event SHOULD be emitted, with `to` being the zero address, when a token is destroyed.