This document guides the Nebula Hub team on setting up Metaverser tokens across the IMA Bridge between Europa and Nebula Hubs. > Inputs and outputs are in the bottom of this document #### Goals - [ ] Map ERC-1155 MITM from Europa to Nebula - [ ] Prepare Transaction for Review and Signature in Gnosis SAFE #### Notes - Europa Chain Name is elated-tan-skat - Origin Chain will be on Europa - Dest/Target Tokens will be the one Nebula - ERC-20 uses TokenManagerERC20 - ERC-721 uses TokenManagerERC721 - They are **NOT** using the Metadata One, URIs are pre-set - ERC-1155 uses TokenManagerERC1155 ## Tokens --------------- #### MITM(ERC1155) **Europa** https://elated-tan-skat.explorer.mainnet.skalenodes.com/address/0x3186C2175785435542d0277B05D51E6267Ec681e **Nebula** https://green-giddy-denebola.explorer.mainnet.skalenodes.com/address/0x22F7a9393bd82226630EEEA3dBbBC6d12BafF893 --- ## Inputs & Outputs ### ERC-1155 #### Input ```shell npx msig encodeData green-giddy-denebola TokenManagerERC1155 addERC1155TokenByOwner elated-tan-skat 0x3186C2175785435542d0277B05D51E6267Ec681e 0x22F7a9393bd82226630EEEA3dBbBC6d12BafF893 ``` #### Output ```shell 0x9448920200000585eb4b15e945e78a4755b32308a39fe7ceea88db69b880cb81fe3278b7000000000000000000000000d2c0deface00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000140000000000000000000000000d2aaa009000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a4c5d7666400000000000000000000000000000000000000000000000000000000000000600000000000000000000000003186c2175785435542d0277b05d51e6267ec681e00000000000000000000000022f7a9393bd82226630eeea3dbbbc6d12baff893000000000000000000000000000000000000000000000000000000000000000f656c617465642d74616e2d736b6174000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 ``` ### Adding Tokens 1. Go to your SAFE at https://safe.global/ or your preferred provider 2. Connect your secure operator wallet 3. You will follow steps similar to the [SKALE Docs](https://docs.skale.space/run-a-skale-chain/using-safe/) however it is recommended to **BATCH** this since all three actions can be executed at the same time for cheaper fees and easier coordiantion. 4. Click **New Transaction** -> Click **Transaction Builder** 5. Toggle **on** *Custom Data* 6. For each of the outputs above (3) do the following: 1. Set the TO Address of these transactions to: 1. 0x8629703a9903515818C2FeB45a6f6fA5df8Da404 2. Set **value** to 0 3. Copy data into custom data field 4. Add to batch 7. Once all three are added, move batch into signature phase 8. Run Tunderly simulation and send link to SKALE Team in Discord 9. Sign transaction 10. Confirm completion