import { TatumKcsSDK } from '@tatumio/kcs' import { REPLACE_ME_WITH_TATUM_API_KEY } from '@tatumio/shared-testing-common' const kcsSDK = TatumKcsSDK({ apiKey: REPLACE_ME_WITH_TATUM_API_KEY }) export async function kcsTxWithSignatureIdExample(): Promise { // NATIVE const preparedTransferNativeTransaction = await kcsSDK.transaction.prepare.transferSignedTransaction({ to: '0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9', amount: '10', signatureId: 'cac88687-33ed-4ca1-b1fc-b02986a90975', nonce: 3252345722143, fee: { gasLimit: '53632', gasPrice: '20', }, }) const sentTransferNativeTransaction = await kcsSDK.transaction.send.transferSignedTransaction({ to: '0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9', amount: '10', signatureId: 'cac88687-33ed-4ca1-b1fc-b02986a90975', nonce: 3252345722143, fee: { gasLimit: '53632', gasPrice: '20', }, }) // ERC20(FUNGIBLE TOKEN) const preparedDeployErc20Transaction = await kcsSDK.erc20.prepare.deploySignedTransaction({ symbol: 'ERC_SYMBOL', name: 'mytx', address: '0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9', supply: '10000000', signatureId: 'cac88687-33ed-4ca1-b1fc-b02986a90975', digits: 18, totalCap: '10000000', nonce: 3252345722143, fee: { gasLimit: '171864', gasPrice: '20', }, }) const sentDeployErc20Transaction = await kcsSDK.erc20.send.deploySignedTransaction({ symbol: 'ERC_SYMBOL', name: 'mytx', address: '0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9', supply: '10000000', signatureId: 'cac88687-33ed-4ca1-b1fc-b02986a90975', digits: 18, totalCap: '10000000', nonce: 3252345722143, fee: { gasLimit: '171864', gasPrice: '20', }, }) const preparedTransferErc20Transaction = await kcsSDK.erc20.prepare.transferSignedTransaction({ to: '0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9', amount: '10', contractAddress: '0x0b9808fce74030c87aae334a30f6c8f6c66b090d', signatureId: 'cac88687-33ed-4ca1-b1fc-b02986a90975', digits: 18, nonce: 3252345722143, fee: { gasLimit: '53632', gasPrice: '20', }, }) const sentTransferErc20Transaction = await kcsSDK.erc20.send.transferSignedTransaction({ to: '0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9', amount: '10', contractAddress: '0x0b9808fce74030c87aae334a30f6c8f6c66b090d', signatureId: 'cac88687-33ed-4ca1-b1fc-b02986a90975', digits: 18, nonce: 3252345722143, fee: { gasLimit: '53632', gasPrice: '20', }, }) const preparedMintErc20Transaction = await kcsSDK.erc20.prepare.mintSignedTransaction({ to: '0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9', amount: '10', contractAddress: '0x0b9808fce74030c87aae334a30f6c8f6c66b090d', signatureId: 'cac88687-33ed-4ca1-b1fc-b02986a90975', nonce: 3252345722143, }) const sentMintErc20Transaction = await kcsSDK.erc20.send.mintSignedTransaction({ to: '0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9', amount: '10', contractAddress: '0x0b9808fce74030c87aae334a30f6c8f6c66b090d', signatureId: 'cac88687-33ed-4ca1-b1fc-b02986a90975', nonce: 3252345722143, }) const preparedBurnErc20Transaction = await kcsSDK.erc20.prepare.burnSignedTransaction({ amount: '10', contractAddress: '0x0b9808fce74030c87aae334a30f6c8f6c66b090d', signatureId: 'cac88687-33ed-4ca1-b1fc-b02986a90975', nonce: 3252345722143, }) const sentBurnErc20Transaction = await kcsSDK.erc20.send.burnSignedTransaction({ amount: '10', contractAddress: '0x0b9808fce74030c87aae334a30f6c8f6c66b090d', signatureId: 'cac88687-33ed-4ca1-b1fc-b02986a90975', nonce: 3252345722143, }) // ERC721(NFT) const preparedDeployErc721Transaction = await kcsSDK.nft.prepare.deploySignedTransaction({ chain: 'KCS', name: 'MY_TOKEN', symbol: '1oido3id3', signatureId: 'cac88687-33ed-4ca1-b1fc-b02986a90975', nonce: 46533715.43995557, fee: { gasLimit: '326452', gasPrice: '20', }, }) const sentDeployErc721Transaction = await kcsSDK.nft.send.deploySignedTransaction({ chain: 'KCS', name: 'MY_TOKEN', symbol: '1oido3id3', signatureId: 'cac88687-33ed-4ca1-b1fc-b02986a90975', nonce: 46533715.43995557, fee: { gasLimit: '326452', gasPrice: '20', }, }) const preparedMintSignedTransaction = await kcsSDK.nft.prepare.mintSignedTransaction({ chain: 'KCS', tokenId: '453453', to: '0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9', contractAddress: '0x687422eEA2cB73B5d3e242bA5456b782919AFc85', url: 'https://my_token_data.com', signatureId: 'cac88687-33ed-4ca1-b1fc-b02986a90975', nonce: 46533715.43995557, fee: { gasLimit: '326452', gasPrice: '20', }, }) const sentMintSignedTransaction = await kcsSDK.nft.send.mintSignedTransaction({ chain: 'KCS', tokenId: '453453', to: '0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9', contractAddress: '0x687422eEA2cB73B5d3e242bA5456b782919AFc85', url: 'https://my_token_data.com', signatureId: 'cac88687-33ed-4ca1-b1fc-b02986a90975', nonce: 46533715.43995557, fee: { gasLimit: '326452', gasPrice: '20', }, }) const preparedMintMultipleSignedTransaction = await kcsSDK.nft.prepare.mintMultipleSignedTransaction({ chain: 'KCS', to: ['0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9'], tokenId: ['345634563', '53545345'], url: ['https://my_token_data.com', 'https://my_token_data2.com'], authorAddresses: [ ['0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9'], ['0x687422eEA2cB73B5d3e242bA5456b782919AFc85'], ], contractAddress: '0x687422eEA2cB73B5d3e242bA5456b782919AFc85', signatureId: 'cac88687-33ed-4ca1-b1fc-b02986a90975', nonce: 46533715.43995557, fee: { gasLimit: '326452', gasPrice: '20', }, }) const sentMintMultipleSignedTransaction = await kcsSDK.nft.send.mintMultipleSignedTransaction({ chain: 'KCS', to: ['0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9'], tokenId: ['345634563', '53545345'], url: ['https://my_token_data.com', 'https://my_token_data2.com'], authorAddresses: [ ['0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9'], ['0x687422eEA2cB73B5d3e242bA5456b782919AFc85'], ], contractAddress: '0x687422eEA2cB73B5d3e242bA5456b782919AFc85', signatureId: 'cac88687-33ed-4ca1-b1fc-b02986a90975', nonce: 46533715.43995557, fee: { gasLimit: '326452', gasPrice: '20', }, }) const preparedMintCashbackSignedTransaction = await kcsSDK.nft.prepare.mintCashbackSignedTransaction({ chain: 'KCS', to: '0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9', tokenId: '45343653', url: 'https://my_token_data.com', cashbackValues: ['0.5', '0.5'], contractAddress: '0x687422eEA2cB73B5d3e242bA5456b782919AFc85', signatureId: 'cac88687-33ed-4ca1-b1fc-b02986a90975', nonce: 46533715.43995557, fee: { gasLimit: '326452', gasPrice: '20', }, }) const sentMintCashbackSignedTransaction = await kcsSDK.nft.send.mintCashbackSignedTransaction({ chain: 'KCS', to: '0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9', tokenId: '45343653', url: 'https://my_token_data.com', cashbackValues: ['0.5', '0.5'], contractAddress: '0x687422eEA2cB73B5d3e242bA5456b782919AFc85', signatureId: 'cac88687-33ed-4ca1-b1fc-b02986a90975', nonce: 46533715.43995557, fee: { gasLimit: '326452', gasPrice: '20', }, }) const preparedMintMultipleCashbackSignedTransaction = await kcsSDK.nft.prepare.mintMultipleCashbackSignedTransaction({ chain: 'KCS', tokenId: ['53564656', '536456456'], to: ['0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9', '0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9'], url: ['https://my_token_data.com', 'https://my_token_data2.com'], cashbackValues: [['0.5'], ['0.5']], contractAddress: '0x687422eEA2cB73B5d3e242bA5456b782919AFc85', signatureId: 'cac88687-33ed-4ca1-b1fc-b02986a90975', nonce: 46533715.43995557, fee: { gasLimit: '326452', gasPrice: '20', }, }) const sentMintMultipleCashbackSignedTransaction = await kcsSDK.nft.send.mintMultipleCashbackSignedTransaction({ chain: 'KCS', tokenId: ['53564656', '536456456'], to: ['0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9', '0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9'], url: ['https://my_token_data.com', 'https://my_token_data2.com'], cashbackValues: [['0.5'], ['0.5']], contractAddress: '0x687422eEA2cB73B5d3e242bA5456b782919AFc85', signatureId: 'cac88687-33ed-4ca1-b1fc-b02986a90975', nonce: 46533715.43995557, fee: { gasLimit: '326452', gasPrice: '20', }, }) const preparedTransferSignedTransaction = await kcsSDK.nft.prepare.transferSignedTransaction({ chain: 'KCS', tokenId: '453453', to: '0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9', signatureId: 'cac88687-33ed-4ca1-b1fc-b02986a90975', contractAddress: '0x687422eEA2cB73B5d3e242bA5456b782919AFc85', nonce: 46533715.43995557, fee: { gasLimit: '326452', gasPrice: '20', }, }) const sentTransferSignedTransaction = await kcsSDK.nft.send.transferSignedTransaction({ chain: 'KCS', tokenId: '453453', to: '0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9', signatureId: 'cac88687-33ed-4ca1-b1fc-b02986a90975', contractAddress: '0x687422eEA2cB73B5d3e242bA5456b782919AFc85', nonce: 46533715.43995557, fee: { gasLimit: '326452', gasPrice: '20', }, }) const preparedUpdateCashbackForAuthorSignedTransaction = await kcsSDK.nft.prepare.updateCashbackForAuthorSignedTransaction({ chain: 'KCS', tokenId: '453453', cashbackValue: '0.8', contractAddress: '0x687422eEA2cB73B5d3e242bA5456b782919AFc85', signatureId: 'cac88687-33ed-4ca1-b1fc-b02986a90975', nonce: 46533715.43995557, fee: { gasLimit: '326452', gasPrice: '20', }, }) const sentUpdateCashbackForAuthorSignedTransaction = await kcsSDK.nft.send.updateCashbackForAuthorSignedTransaction({ chain: 'KCS', tokenId: '453453', cashbackValue: '0.8', contractAddress: '0x687422eEA2cB73B5d3e242bA5456b782919AFc85', signatureId: 'cac88687-33ed-4ca1-b1fc-b02986a90975', nonce: 46533715.43995557, fee: { gasLimit: '326452', gasPrice: '20', }, }) const preparedBurnErc721Transaction = await kcsSDK.nft.prepare.burnSignedTransaction({ chain: 'KCS', tokenId: '45343653', contractAddress: '0x687422eEA2cB73B5d3e242bA5456b782919AFc85', signatureId: 'cac88687-33ed-4ca1-b1fc-b02986a90975', nonce: 46533715.43995557, fee: { gasLimit: '326452', gasPrice: '20', }, }) const sentBurnErc721Transaction = await kcsSDK.nft.send.burnSignedTransaction({ chain: 'KCS', tokenId: '45343653', contractAddress: '0x687422eEA2cB73B5d3e242bA5456b782919AFc85', signatureId: 'cac88687-33ed-4ca1-b1fc-b02986a90975', nonce: 46533715.43995557, fee: { gasLimit: '326452', gasPrice: '20', }, }) // ERC1155(MULTI TOKEN) const preparedDeployMultiTokenTransaction = await kcsSDK.multiToken.prepare.deployMultiTokenTransaction({ chain: 'KCS', signatureId: 'cac88687-33ed-4ca1-b1fc-b02986a90975', uri: 'tatum', }) const sentDeployMultiTokenTransaction = await kcsSDK.multiToken.send.deployMultiTokenTransaction({ chain: 'KCS', signatureId: 'cac88687-33ed-4ca1-b1fc-b02986a90975', uri: 'tatum', }) const preparedMintMultiTokenTransaction = await kcsSDK.multiToken.prepare.mintMultiTokenTransaction({ to: '0x4b812a77b109A150C2Fc89eD133EaBC78bC9EC8f', chain: 'KCS', tokenId: '123', amount: '1000', signatureId: 'cac88687-33ed-4ca1-b1fc-b02986a90975', contractAddress: '0x2c77a428b01e6403f237b7417a7091a3a5179f14', }) const sentMintMultiTokenTransaction = await kcsSDK.multiToken.send.mintMultiTokenTransaction({ to: '0x4b812a77b109A150C2Fc89eD133EaBC78bC9EC8f', chain: 'KCS', tokenId: '123', amount: '1000', signatureId: 'cac88687-33ed-4ca1-b1fc-b02986a90975', contractAddress: '0x2c77a428b01e6403f237b7417a7091a3a5179f14', }) const preparedMintMultiTokenBatchTransaction = await kcsSDK.multiToken.prepare.mintMultiTokenBatchTransaction({ to: ['0x4b812a77b109A150C2Fc89eD133EaBC78bC9EC8f', '0x4b812a77b109A150C2Fc89eD133EaBC78bC9EC8f'], chain: 'KCS', tokenId: [['123'], ['321']], amounts: [['1000'], ['100']], signatureId: 'cac88687-33ed-4ca1-b1fc-b02986a90975', contractAddress: '0x2c77a428b01e6403f237b7417a7091a3a5179f14', }) const sentMintMultiTokenBatchTransaction = await kcsSDK.multiToken.send.mintMultiTokenBatchTransaction({ to: ['0x4b812a77b109A150C2Fc89eD133EaBC78bC9EC8f', '0x4b812a77b109A150C2Fc89eD133EaBC78bC9EC8f'], chain: 'KCS', tokenId: [['123'], ['321']], amounts: [['1000'], ['100']], signatureId: 'cac88687-33ed-4ca1-b1fc-b02986a90975', contractAddress: '0x2c77a428b01e6403f237b7417a7091a3a5179f14', }) const preparedTransferMultiTokenTransaction = await kcsSDK.multiToken.prepare.transferMultiTokenTransaction( { to: '0x4b812a77b109A150C2Fc89eD133EaBC78bC9EC8f', chain: 'KCS', tokenId: '123', amount: '10', signatureId: 'cac88687-33ed-4ca1-b1fc-b02986a90975', contractAddress: '0x2c77a428b01e6403f237b7417a7091a3a5179f14', }, ) const sentTransferMultiTokenTransaction = await kcsSDK.multiToken.send.transferMultiTokenTransaction({ to: '0x4b812a77b109A150C2Fc89eD133EaBC78bC9EC8f', chain: 'KCS', tokenId: '123', amount: '10', signatureId: 'cac88687-33ed-4ca1-b1fc-b02986a90975', contractAddress: '0x2c77a428b01e6403f237b7417a7091a3a5179f14', }) const preparedTransferMultiTokenBatchTransaction = await kcsSDK.multiToken.prepare.transferMultiTokenBatchTransaction({ to: '0x4b812a77b109A150C2Fc89eD133EaBC78bC9EC8f', chain: 'KCS', tokenId: ['123', '321'], amounts: ['1000', '100'], signatureId: 'cac88687-33ed-4ca1-b1fc-b02986a90975', contractAddress: '0x2c77a428b01e6403f237b7417a7091a3a5179f14', }) const sentTransferMultiTokenBatchTransaction = await kcsSDK.multiToken.send.transferMultiTokenBatchTransaction({ to: '0x4b812a77b109A150C2Fc89eD133EaBC78bC9EC8f', chain: 'KCS', tokenId: ['123', '321'], amounts: ['1000', '100'], signatureId: 'cac88687-33ed-4ca1-b1fc-b02986a90975', contractAddress: '0x2c77a428b01e6403f237b7417a7091a3a5179f14', }) const preparedBurnMultiTokenTransaction = await kcsSDK.multiToken.prepare.burnMultiTokenTransaction({ chain: 'KCS', tokenId: '123', amount: '1', signatureId: 'cac88687-33ed-4ca1-b1fc-b02986a90975', contractAddress: '0x2c77a428b01e6403f237b7417a7091a3a5179f14', account: '0x4b812a77b109A150C2Fc89eD133EaBC78bC9EC8f', }) const sentBurnMultiTokenTransaction = await kcsSDK.multiToken.send.burnMultiTokenTransaction({ chain: 'KCS', tokenId: '123', amount: '1', signatureId: 'cac88687-33ed-4ca1-b1fc-b02986a90975', contractAddress: '0x2c77a428b01e6403f237b7417a7091a3a5179f14', account: '0x4b812a77b109A150C2Fc89eD133EaBC78bC9EC8f', }) const preparedBurnMultiTokenBatchTransaction = await kcsSDK.multiToken.prepare.burnMultiTokenBatchTransaction({ chain: 'KCS', tokenId: ['123', '321'], amounts: ['1000', '100'], signatureId: 'cac88687-33ed-4ca1-b1fc-b02986a90975', contractAddress: '0x2c77a428b01e6403f237b7417a7091a3a5179f14', account: '0x4b812a77b109A150C2Fc89eD133EaBC78bC9EC8f', }) const sentMintBurnTokenBatchTransaction = await kcsSDK.multiToken.send.burnMultiTokenBatchTransaction({ chain: 'KCS', tokenId: ['123', '321'], amounts: ['1000', '100'], signatureId: 'cac88687-33ed-4ca1-b1fc-b02986a90975', contractAddress: '0x2c77a428b01e6403f237b7417a7091a3a5179f14', account: '0x4b812a77b109A150C2Fc89eD133EaBC78bC9EC8f', }) } export async function kcsTxWithPrivateKeyExample(): Promise { // ERC20(FUNGIBLE TOKEN) const preparedDeployErc20Transaction = await kcsSDK.erc20.prepare.deploySignedTransaction({ symbol: 'ERC_SYMBOL', name: 'mytx', address: '0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9', supply: '10000000', fromPrivateKey: '0x1612736ca819d2c5907a07d4e4dfb91dd5a8b3691079289afaee824ddcfdf495', digits: 18, totalCap: '10000000', nonce: 3252345722143, fee: { gasLimit: '171864', gasPrice: '20', }, }) const sentDeployErc20Transaction = await kcsSDK.erc20.send.deploySignedTransaction({ symbol: 'ERC_SYMBOL', name: 'mytx', address: '0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9', supply: '10000000', fromPrivateKey: '0x1612736ca819d2c5907a07d4e4dfb91dd5a8b3691079289afaee824ddcfdf495', digits: 18, totalCap: '10000000', nonce: 3252345722143, fee: { gasLimit: '171864', gasPrice: '20', }, }) const preparedTransferErc20Transaction = await kcsSDK.erc20.prepare.transferSignedTransaction({ to: '0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9', amount: '10', contractAddress: '0x0b9808fce74030c87aae334a30f6c8f6c66b090d', fromPrivateKey: '0x1612736ca819d2c5907a07d4e4dfb91dd5a8b3691079289afaee824ddcfdf495', digits: 18, nonce: 3252345722143, fee: { gasLimit: '53632', gasPrice: '20', }, }) const sentTransferErc20Transaction = await kcsSDK.erc20.send.transferSignedTransaction({ to: '0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9', amount: '10', contractAddress: '0x0b9808fce74030c87aae334a30f6c8f6c66b090d', fromPrivateKey: '0x1612736ca819d2c5907a07d4e4dfb91dd5a8b3691079289afaee824ddcfdf495', digits: 18, nonce: 3252345722143, fee: { gasLimit: '53632', gasPrice: '20', }, }) const preparedMintErc20Transaction = await kcsSDK.erc20.prepare.mintSignedTransaction({ to: '0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9', amount: '10', contractAddress: '0x0b9808fce74030c87aae334a30f6c8f6c66b090d', fromPrivateKey: '0x1612736ca819d2c5907a07d4e4dfb91dd5a8b3691079289afaee824ddcfdf495', nonce: 3252345722143, }) const sentMintErc20Transaction = await kcsSDK.erc20.send.mintSignedTransaction({ to: '0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9', amount: '10', contractAddress: '0x0b9808fce74030c87aae334a30f6c8f6c66b090d', fromPrivateKey: '0x1612736ca819d2c5907a07d4e4dfb91dd5a8b3691079289afaee824ddcfdf495', nonce: 3252345722143, }) const preparedBurnErc20Transaction = await kcsSDK.erc20.prepare.burnSignedTransaction({ amount: '10', contractAddress: '0x0b9808fce74030c87aae334a30f6c8f6c66b090d', fromPrivateKey: '0x1612736ca819d2c5907a07d4e4dfb91dd5a8b3691079289afaee824ddcfdf495', nonce: 3252345722143, }) const sentBurnErc20Transaction = await kcsSDK.erc20.send.burnSignedTransaction({ amount: '10', contractAddress: '0x0b9808fce74030c87aae334a30f6c8f6c66b090d', fromPrivateKey: '0x1612736ca819d2c5907a07d4e4dfb91dd5a8b3691079289afaee824ddcfdf495', nonce: 3252345722143, }) //ERC721(NFT) const preparedDeployErc721Transaction = await kcsSDK.nft.prepare.deploySignedTransaction({ chain: 'KCS', name: 'MY_TOKEN', symbol: '1oido3id3', fromPrivateKey: '0x1612736ca819d2c5907a07d4e4dfb91dd5a8b3691079289afaee824ddcfdf495', nonce: 46533715.43995557, fee: { gasLimit: '326452', gasPrice: '20', }, }) const sentDeployErc721Transaction = await kcsSDK.nft.send.deploySignedTransaction({ chain: 'KCS', name: 'MY_TOKEN', symbol: '1oido3id3', fromPrivateKey: '0x1612736ca819d2c5907a07d4e4dfb91dd5a8b3691079289afaee824ddcfdf495', nonce: 46533715.43995557, fee: { gasLimit: '326452', gasPrice: '20', }, }) const preparedMintSignedTransaction = await kcsSDK.nft.prepare.mintSignedTransaction({ chain: 'KCS', tokenId: '453453', to: '0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9', contractAddress: '0x687422eEA2cB73B5d3e242bA5456b782919AFc85', url: 'https://my_token_data.com', fromPrivateKey: '0x1612736ca819d2c5907a07d4e4dfb91dd5a8b3691079289afaee824ddcfdf495', nonce: 46533715.43995557, fee: { gasLimit: '326452', gasPrice: '20', }, }) const sentMintSignedTransaction = await kcsSDK.nft.send.mintSignedTransaction({ chain: 'KCS', tokenId: '453453', to: '0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9', contractAddress: '0x687422eEA2cB73B5d3e242bA5456b782919AFc85', url: 'https://my_token_data.com', fromPrivateKey: '0x1612736ca819d2c5907a07d4e4dfb91dd5a8b3691079289afaee824ddcfdf495', nonce: 46533715.43995557, fee: { gasLimit: '326452', gasPrice: '20', }, }) const preparedMintMultipleSignedTransaction = await kcsSDK.nft.prepare.mintMultipleSignedTransaction({ chain: 'KCS', to: ['0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9'], tokenId: ['345634563', '53545345'], url: ['https://my_token_data.com', 'https://my_token_data2.com'], authorAddresses: [ ['0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9'], ['0x687422eEA2cB73B5d3e242bA5456b782919AFc85'], ], contractAddress: '0x687422eEA2cB73B5d3e242bA5456b782919AFc85', fromPrivateKey: '0x1612736ca819d2c5907a07d4e4dfb91dd5a8b3691079289afaee824ddcfdf495', nonce: 46533715.43995557, fee: { gasLimit: '326452', gasPrice: '20', }, }) const sentMintMultipleSignedTransaction = await kcsSDK.nft.send.mintMultipleSignedTransaction({ chain: 'KCS', to: ['0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9'], tokenId: ['345634563', '53545345'], url: ['https://my_token_data.com', 'https://my_token_data2.com'], authorAddresses: [ ['0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9'], ['0x687422eEA2cB73B5d3e242bA5456b782919AFc85'], ], contractAddress: '0x687422eEA2cB73B5d3e242bA5456b782919AFc85', fromPrivateKey: '0x1612736ca819d2c5907a07d4e4dfb91dd5a8b3691079289afaee824ddcfdf495', nonce: 46533715.43995557, fee: { gasLimit: '326452', gasPrice: '20', }, }) const preparedMintCashbackSignedTransaction = await kcsSDK.nft.prepare.mintCashbackSignedTransaction({ chain: 'KCS', to: '0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9', tokenId: '45343653', url: 'https://my_token_data.com', cashbackValues: ['0.5', '0.5'], contractAddress: '0x687422eEA2cB73B5d3e242bA5456b782919AFc85', fromPrivateKey: '0x1612736ca819d2c5907a07d4e4dfb91dd5a8b3691079289afaee824ddcfdf495', nonce: 46533715.43995557, fee: { gasLimit: '326452', gasPrice: '20', }, }) const sentMintCashbackSignedTransaction = await kcsSDK.nft.send.mintCashbackSignedTransaction({ chain: 'KCS', to: '0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9', tokenId: '45343653', url: 'https://my_token_data.com', cashbackValues: ['0.5', '0.5'], contractAddress: '0x687422eEA2cB73B5d3e242bA5456b782919AFc85', fromPrivateKey: '0x1612736ca819d2c5907a07d4e4dfb91dd5a8b3691079289afaee824ddcfdf495', nonce: 46533715.43995557, fee: { gasLimit: '326452', gasPrice: '20', }, }) const preparedMintMultipleCashbackSignedTransaction = await kcsSDK.nft.prepare.mintMultipleCashbackSignedTransaction({ chain: 'KCS', tokenId: ['53564656', '536456456'], to: ['0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9', '0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9'], url: ['https://my_token_data.com', 'https://my_token_data2.com'], cashbackValues: [['0.5'], ['0.5']], contractAddress: '0x687422eEA2cB73B5d3e242bA5456b782919AFc85', fromPrivateKey: '0x1612736ca819d2c5907a07d4e4dfb91dd5a8b3691079289afaee824ddcfdf495', nonce: 46533715.43995557, fee: { gasLimit: '326452', gasPrice: '20', }, }) const sentMintMultipleCashbackSignedTransaction = await kcsSDK.nft.send.mintMultipleCashbackSignedTransaction({ chain: 'KCS', tokenId: ['53564656', '536456456'], to: ['0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9', '0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9'], url: ['https://my_token_data.com', 'https://my_token_data2.com'], cashbackValues: [['0.5'], ['0.5']], contractAddress: '0x687422eEA2cB73B5d3e242bA5456b782919AFc85', fromPrivateKey: '0x1612736ca819d2c5907a07d4e4dfb91dd5a8b3691079289afaee824ddcfdf495', nonce: 46533715.43995557, fee: { gasLimit: '326452', gasPrice: '20', }, }) const preparedTransferSignedTransaction = await kcsSDK.nft.prepare.transferSignedTransaction({ chain: 'KCS', tokenId: '453453', to: '0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9', fromPrivateKey: '0x1612736ca819d2c5907a07d4e4dfb91dd5a8b3691079289afaee824ddcfdf495', contractAddress: '0x687422eEA2cB73B5d3e242bA5456b782919AFc85', nonce: 46533715.43995557, fee: { gasLimit: '326452', gasPrice: '20', }, }) const sentTransferSignedTransaction = await kcsSDK.nft.send.transferSignedTransaction({ chain: 'KCS', tokenId: '453453', to: '0x811DfbFF13ADFBC3Cf653dCc373C03616D3471c9', fromPrivateKey: '0x1612736ca819d2c5907a07d4e4dfb91dd5a8b3691079289afaee824ddcfdf495', contractAddress: '0x687422eEA2cB73B5d3e242bA5456b782919AFc85', nonce: 46533715.43995557, fee: { gasLimit: '326452', gasPrice: '20', }, }) const preparedUpdateCashbackForAuthorSignedTransaction = await kcsSDK.nft.prepare.updateCashbackForAuthorSignedTransaction({ chain: 'KCS', tokenId: '453453', cashbackValue: '0.8', contractAddress: '0x687422eEA2cB73B5d3e242bA5456b782919AFc85', fromPrivateKey: '0x1612736ca819d2c5907a07d4e4dfb91dd5a8b3691079289afaee824ddcfdf495', nonce: 46533715.43995557, fee: { gasLimit: '326452', gasPrice: '20', }, }) const sentUpdateCashbackForAuthorSignedTransaction = await kcsSDK.nft.send.updateCashbackForAuthorSignedTransaction({ chain: 'KCS', tokenId: '453453', cashbackValue: '0.8', contractAddress: '0x687422eEA2cB73B5d3e242bA5456b782919AFc85', fromPrivateKey: '0x1612736ca819d2c5907a07d4e4dfb91dd5a8b3691079289afaee824ddcfdf495', nonce: 46533715.43995557, fee: { gasLimit: '326452', gasPrice: '20', }, }) const preparedBurnErc721Transaction = await kcsSDK.nft.prepare.burnSignedTransaction({ chain: 'KCS', tokenId: '45343653', contractAddress: '0x687422eEA2cB73B5d3e242bA5456b782919AFc85', fromPrivateKey: '0x1612736ca819d2c5907a07d4e4dfb91dd5a8b3691079289afaee824ddcfdf495', nonce: 46533715.43995557, fee: { gasLimit: '326452', gasPrice: '20', }, }) const sentBurnErc721Transaction = await kcsSDK.nft.send.burnSignedTransaction({ chain: 'KCS', tokenId: '45343653', contractAddress: '0x687422eEA2cB73B5d3e242bA5456b782919AFc85', fromPrivateKey: '0x1612736ca819d2c5907a07d4e4dfb91dd5a8b3691079289afaee824ddcfdf495', nonce: 46533715.43995557, fee: { gasLimit: '326452', gasPrice: '20', }, }) // ERC1155(MULTI TOKEN) const preparedDeployMultiTokenTransaction = await kcsSDK.multiToken.prepare.deployMultiTokenTransaction({ chain: 'KCS', fromPrivateKey: '0x1612736ca819d2c5907a07d4e4dfb91dd5a8b3691079289afaee824ddcfdf495', uri: 'tatum', }) const sentDeployMultiTokenTransaction = await kcsSDK.multiToken.send.deployMultiTokenTransaction({ chain: 'KCS', fromPrivateKey: '0x1612736ca819d2c5907a07d4e4dfb91dd5a8b3691079289afaee824ddcfdf495', uri: 'tatum', }) const preparedMintMultiTokenTransaction = await kcsSDK.multiToken.prepare.mintMultiTokenTransaction({ to: '0x4b812a77b109A150C2Fc89eD133EaBC78bC9EC8f', chain: 'KCS', tokenId: '123', amount: '1000', fromPrivateKey: '0x1612736ca819d2c5907a07d4e4dfb91dd5a8b3691079289afaee824ddcfdf495', contractAddress: '0x2c77a428b01e6403f237b7417a7091a3a5179f14', }) const sentMintMultiTokenTransaction = await kcsSDK.multiToken.send.mintMultiTokenTransaction({ to: '0x4b812a77b109A150C2Fc89eD133EaBC78bC9EC8f', chain: 'KCS', tokenId: '123', amount: '1000', fromPrivateKey: '0x1612736ca819d2c5907a07d4e4dfb91dd5a8b3691079289afaee824ddcfdf495', contractAddress: '0x2c77a428b01e6403f237b7417a7091a3a5179f14', }) const preparedMintMultiTokenBatchTransaction = await kcsSDK.multiToken.prepare.mintMultiTokenBatchTransaction({ to: ['0x4b812a77b109A150C2Fc89eD133EaBC78bC9EC8f', '0x4b812a77b109A150C2Fc89eD133EaBC78bC9EC8f'], chain: 'KCS', tokenId: [['123'], ['321']], amounts: [['1000'], ['100']], fromPrivateKey: '0x1612736ca819d2c5907a07d4e4dfb91dd5a8b3691079289afaee824ddcfdf495', contractAddress: '0x2c77a428b01e6403f237b7417a7091a3a5179f14', }) const sentMintMultiTokenBatchTransaction = await kcsSDK.multiToken.send.mintMultiTokenBatchTransaction({ to: ['0x4b812a77b109A150C2Fc89eD133EaBC78bC9EC8f', '0x4b812a77b109A150C2Fc89eD133EaBC78bC9EC8f'], chain: 'KCS', tokenId: [['123'], ['321']], amounts: [['1000'], ['100']], fromPrivateKey: '0x1612736ca819d2c5907a07d4e4dfb91dd5a8b3691079289afaee824ddcfdf495', contractAddress: '0x2c77a428b01e6403f237b7417a7091a3a5179f14', }) const preparedTransferMultiTokenTransaction = await kcsSDK.multiToken.prepare.transferMultiTokenTransaction( { to: '0x4b812a77b109A150C2Fc89eD133EaBC78bC9EC8f', chain: 'KCS', tokenId: '123', amount: '10', fromPrivateKey: '0x1612736ca819d2c5907a07d4e4dfb91dd5a8b3691079289afaee824ddcfdf495', contractAddress: '0x2c77a428b01e6403f237b7417a7091a3a5179f14', }, ) const sentTransferMultiTokenTransaction = await kcsSDK.multiToken.send.transferMultiTokenTransaction({ to: '0x4b812a77b109A150C2Fc89eD133EaBC78bC9EC8f', chain: 'KCS', tokenId: '123', amount: '10', fromPrivateKey: '0x1612736ca819d2c5907a07d4e4dfb91dd5a8b3691079289afaee824ddcfdf495', contractAddress: '0x2c77a428b01e6403f237b7417a7091a3a5179f14', }) const preparedTransferMultiTokenBatchTransaction = await kcsSDK.multiToken.prepare.transferMultiTokenBatchTransaction({ to: '0x4b812a77b109A150C2Fc89eD133EaBC78bC9EC8f', chain: 'KCS', tokenId: ['123', '321'], amounts: ['1000', '100'], fromPrivateKey: '0x1612736ca819d2c5907a07d4e4dfb91dd5a8b3691079289afaee824ddcfdf495', contractAddress: '0x2c77a428b01e6403f237b7417a7091a3a5179f14', }) const sentTransferMultiTokenBatchTransaction = await kcsSDK.multiToken.send.transferMultiTokenBatchTransaction({ to: '0x4b812a77b109A150C2Fc89eD133EaBC78bC9EC8f', chain: 'KCS', tokenId: ['123', '321'], amounts: ['1000', '100'], fromPrivateKey: '0x1612736ca819d2c5907a07d4e4dfb91dd5a8b3691079289afaee824ddcfdf495', contractAddress: '0x2c77a428b01e6403f237b7417a7091a3a5179f14', }) const preparedBurnMultiTokenTransaction = await kcsSDK.multiToken.prepare.burnMultiTokenTransaction({ chain: 'KCS', tokenId: '123', amount: '1', fromPrivateKey: '0x1612736ca819d2c5907a07d4e4dfb91dd5a8b3691079289afaee824ddcfdf495', contractAddress: '0x2c77a428b01e6403f237b7417a7091a3a5179f14', account: '0x4b812a77b109A150C2Fc89eD133EaBC78bC9EC8f', }) const sentBurnMultiTokenTransaction = await kcsSDK.multiToken.send.burnMultiTokenTransaction({ chain: 'KCS', tokenId: '123', amount: '1', fromPrivateKey: '0x1612736ca819d2c5907a07d4e4dfb91dd5a8b3691079289afaee824ddcfdf495', contractAddress: '0x2c77a428b01e6403f237b7417a7091a3a5179f14', account: '0x4b812a77b109A150C2Fc89eD133EaBC78bC9EC8f', }) const preparedBurnMultiTokenBatchTransaction = await kcsSDK.multiToken.prepare.burnMultiTokenBatchTransaction({ chain: 'KCS', tokenId: ['123', '321'], amounts: ['1000', '100'], fromPrivateKey: '0x1612736ca819d2c5907a07d4e4dfb91dd5a8b3691079289afaee824ddcfdf495', contractAddress: '0x2c77a428b01e6403f237b7417a7091a3a5179f14', account: '0x4b812a77b109A150C2Fc89eD133EaBC78bC9EC8f', }) const sentMintBurnTokenBatchTransaction = await kcsSDK.multiToken.send.burnMultiTokenBatchTransaction({ chain: 'KCS', tokenId: ['123', '321'], amounts: ['1000', '100'], fromPrivateKey: '0x1612736ca819d2c5907a07d4e4dfb91dd5a8b3691079289afaee824ddcfdf495', contractAddress: '0x2c77a428b01e6403f237b7417a7091a3a5179f14', account: '0x4b812a77b109A150C2Fc89eD133EaBC78bC9EC8f', }) }