Skip to main content

Transfer

Transfer a table to another address.


tableland transfer <name> <receiver>

You can transfer table ownership from one address to another; the command must originate from the owner of the table. The global flags for --privateKey, --chain, and --providerUrl should also be included unless a config file has been created.

ArgumentTypeDescription
<name>stringThe table's name.
<receiver>stringThe hexadecimal address to transfer the table to.

Example

Transfer a table from current wallet (set up during CLI configuration) to another address.

tableland transfer example_table_31337_2 0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC

Output:

{
"type": 2,
"chainId": 31337,
"nonce": 14,
"maxPriorityFeePerGas": {
"type": "BigNumber",
"hex": "0x59682f00"
},
"maxFeePerGas": {
"type": "BigNumber",
"hex": "0x59682f0e"
},
"gasPrice": null,
"gasLimit": {
"type": "BigNumber",
"hex": "0xd2f7"
},
"to": "0xe7f1725E7734CE288F8367e1Bb143E90bb3F0512",
"value": {
"type": "BigNumber",
"hex": "0x00"
},
"data": "0x42842e0e00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c80000000000000000000000003c44cdddb6a900fa2b585dd299e03d12fa4293bc000000000000000000000000000000000000000000000000000000000000000b",
"accessList": [],
"hash": "0x95d264cbc172ea2ef697ee1b74031b4c4753502547afbe656f429d8a9931342d",
"v": 1,
"r": "0xb7ca19b0d9908e357057b667bdfb2b2e8441b9795c5d6fa54615118c5ab73476",
"s": "0x26720dd46896ae6e18b9eb6dabddb4c4ae958435c36b89ecc3c86917665b7e99",
"from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8",
"confirmations": 0
}

Using a table alias

If you create a table with a provided JSON file passed to the --aliases flag, a full table name ({prefix}_{chainId}_{tableId}) is not needed. For example, if you have a file tableland.aliases.json with the following:

./tableland.aliases.json
{
"example": "example_31337_2"
}

You can run the transfer command with the table alias.

tableland transfer example 0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC