Create/Transfer a Test Cat
New cats can be created by the contract owner. Cats can be sent from one address to another with the transfer method.
If you would like to try transferring a cat with the bridge without creating your own test cat, please contact us on Discord or the TokenBridge forum with your wallet address, and we will send you a test cat to play with 😻.
With a test cat, you can proceed from NiftyWallet Transfer or MEW transfer instructions.
Test Cat Creation Instruction
If you deployed your own contracts and have access to the ownership address, you can also create a test cat using the createPromoKitty method in the KittyCore contract.
Nifty Wallet
1) Open the KittyCore contract from step 3 in the NiftyWallet Transfer instructions. Click on Execute Methods.
2) Enter the following information and click Next:
The genes parameter is a secret CryptoKitty formula. To copy an existing cat, go to https://etherscan.io/address/0x06012c8cf97bead5deae237070f9587f8e7a266d#readContract, call getKitty
with a random Id, copy the genes
attribute, and paste into the _genes field.
Select method: createPromoKitty
_genes: uint256 integer
_owner: 0x address of contract owner. The
HOME_MEDIATOR_OWNER
parameter from the Deploy CryptoKitty Contracts instruction.
3) Select the wallet account that will execute the transaction. This must be sent with the same ownership account. Click Next.
4) Submit the transaction. It should process successfully. See the View Cats in BlockScout page to see your newly created cat.
Transfer a Test Cat to Another Address (Nifty)
You can transfer a cat to another address using the transfer
method in the KittyCore contract.
1) Go to the KittyCore contract and click Execute methods.
2) Enter the following and click Next:
method: transfer
_to: 0x address where you are sending the cat
_tokenId: Make sure this is the correct ID of your cat. You can check your tokens with the view cats in BlockScout instruction.
3) Select the wallet account to execute the transaction. This must be the token holders account.
4) After the transaction is submitted, check the account on BlockScout (search by address token was transferred to and click the Tokens tab) to make sure the cat has been successfully transferred.
MyEtherWallet (MEW)
1) Follow steps 1 & 2 in MyEtherWallet transfer to connect to the Kovan network with the contract owner address in MetaMask. Paste in the deployed KittyCore address and ABI from BlockScout.
2) In the Read/Write Contract Interface:
The genes parameter is a secret CryptoKitty formula. To copy an existing cat, go to https://etherscan.io/address/0x06012c8cf97bead5deae237070f9587f8e7a266d#readContract, call getKitty
with a random Id, copy the genes
attribute, and paste into the _genes field.
1) choose the
createPromoKitty
method from the Select an Item dropdown menu.2) _genes: uint256 integer
3) _owner: Your 0x address from MetaMask. The
HOME_MEDIATOR_OWNER
parameter from the Deploy CryptoKitty Contracts instruction.4) Value in Eth: Keep at 0
5) Press
Write
3) Submit the transaction. On success, see the View Cats in BlockScout page to see your newly created cat.
Transfer a Test Cat to Another Address (MEW)
You can transfer a cat to another address using the transfer
method in the KittyCore contract.
1) Follow steps 1 & 2 in MyEtherWallet transfer to connect to the Kovan network. You can connect with any address that owns a test cat. Paste in the deployed KittyCore address and ABI from BlockScout.
2) In the Read/Write Contract Interface enter the following:
1) choose the
transfer
method from the Select an Item dropdown menu.2) _to(address): any 0x address where you want to transfer the cat.
3) _tokenId: Make sure this is the correct ID of your cat. You can check your tokens with the view cats in BlockScout instruction.
4) Value in Eth: Keep at 0
5) Press
Write
4) After the transaction is submitted, check the account on BlockScout (search by address token was transferred to and click the Tokens tab) to make sure the cat has been successfully transferred.
Last updated