UDAP is a blockchain-based asset protocol. It is designed to facilitate non-fungible asset management, search, and trading. Application developers will be able to employ RESTful APIs and an "Asset Wallet" to create blockchain-based applications without having to write smart contracts. The solution envisages a token service that will allow users to manage the full life-cycle of asset-backed tokens. Applications will be able to register assets on chain and offer built-in marketplace to their customers. Universal Asset Wallet will store tokens that cryptographically represent various assets (certificates, important documents, securities, etc.).