UDAP is a “layer two” solution to non-fungible asset lifecycle management, search and trade(including some common trading models like buy and sell, rental, auction, pledge, etc.). With this proposed decentralized middleware network, non-fungible assets can be defined, registered, verified, tracked and traded using an ERC721-compatible on-chain asset model. Complex operations like auction and search are routed to off-chain service nodes, however, transactions are still anchored by on-chain consensus algorithms.

Application developers no longer need to code with low-level web3 APIs and specific storage and messaging APIs. The middleware provides a coarse asset-oriented APIs and off-chain solutions (like state channel and off-chain search) that expands transaction capacity and enables immediate finality.