First the user creates a new Vault contract by calling the createNFTCollateralVault function in the DODONFTProxy contract, the Vault contract is used to store NFT, compatible with ERC721, ERC1155. and can set a global name for the Vault and a baseURI, the baseURI can point to the resource file, as the Vault's introductory information