Skip to content

Commit 5666515

Browse files
committed
docs: add note about canonical ITS
1 parent 73bb1b7 commit 5666515

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

contracts/hedera/README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,17 @@
11
# Hedera ITS Support
22

33
> [!NOTE]
4-
> It is advised to read the following documents first:
4+
> It is advised to read the following Hedera documents first:
55
> - [`For EVM Developers Migrating to Hedera`](https://docs.hedera.com/hedera/core-concepts/smart-contracts/understanding-hederas-evm-differences-and-compatibility/for-evm-developers-migrating-to-hedera)
66
> - [`Tokens on Hedera`](https://docs.hedera.com/hedera/core-concepts/tokens)
77
> - [`Gas and Fees on Hedera`](https://docs.hedera.com/hedera/core-concepts/smart-contracts/gas-and-fees)
88
> - [`JSON-RPC Relay`](https://docs.hedera.com/hedera/core-concepts/smart-contracts/json-rpc-relay)
9+
>
10+
> This document also assumes familiarity with the canonical [Interchain Token Service](https://github.com/axelarnetwork/interchain-token-service) and its concepts, and will mainly focus on the differences and specifics of the Hedera implementation. The fork was done from commit [fce4ba2f122bf6bd568f1a08186842937b6fa1ca](https://github.com/axelarnetwork/interchain-token-service/commit/fce4ba2f122bf6bd568f1a08186842937b6fa1ca);
911
1012
## Overview
1113

12-
ITS contracts in this repo are modified to support Hedera Token Service. All new Interchain Token will be created via HTS, while existing HTS and ERC20 tokens are supported for registration.
14+
ITS contracts in this repo are modified to support Hedera Token Service. All new Interchain Token will be created via [HTS](./HTS.sol), while existing HTS and ERC20 tokens are supported for registration.
1315

1416
New HTS Interchain Tokens will have their Token Manager as the sole Supply Key ("MinterBurner" equivalent in Hedera) and Treasury (the contract that gets the newly minted coins). After minting, the Treasury transfers the tokens to the designated account. Before burning, the tokens are transfered back to the Treasury. Token Managers use typical `allowance` and `transferFrom` to move tokens before burning. Token Manager keeps track of minters and allows for external minting and burning (see `Minter.sol`).
1517

0 commit comments

Comments
 (0)