You can upload using the Citizen contract: 0xb668beB1Fa440F6cF2Da0399f8C28caB993Bdd65
Use function #4. createCitizen.
You need to fill in every parameter. So if you don't have a vault, put 0. Put 0 for gender too until females are released. And if you don't want a message put "".
If you're getting an error, make sure you've approved all of the token's contracts. You’ll need to do this before uploading:
To approve you need to go into each contract and call "setApprovalForAll". Pass in the citizen contract (0xb668beB1Fa440F6cF2Da0399f8C28caB993Bdd65) as the operator, and 1 for approved Bought Identities: https://etherscan.io/address/0x835a60cc60b808e47825daa79a9da6c9ff3a892e#writeContract
Original Identities (you only need one of the identity contracts approved depending on your id): https://etherscan.io/address/0x86357a19e5537a8fba9a004e555713bc943a66c0#writeContract
Items: https://etherscan.io/address/0x0938e3f7ac6d7f674fed551c93f363109bda3af9#writeContract
Land: https://etherscan.io/address/0x3c54b798b3aad4f6089533af3bdbd6ce233019bb#writeContract
Vault (optional): https://etherscan.io/address/0xab0b0dd7e4eab0f9e31a539074a03f1c1be80879#writeContract