I have seen that you are passing a large number of parameters to a system variable:
var(_, subwallet_id, publickey, , item_code, full_domain, default_royalty_params)
This can cause parameters to be loaded in the wrong order, resulting in a consensus violation. I would suggest coming up with a unique identifier, on the basis of which the distribution into groups of nicknames will take place. At the same time, the auction is based on the NFT concept, and nicknames do not require distribution among collections.
I have seen that you are passing a large number of parameters to a system variable: var(_, subwallet_id, publickey, , item_code, full_domain, default_royalty_params) This can cause parameters to be loaded in the wrong order, resulting in a consensus violation. I would suggest coming up with a unique identifier, on the basis of which the distribution into groups of nicknames will take place. At the same time, the auction is based on the NFT concept, and nicknames do not require distribution among collections.