A promising strategy for the construction of DNA-encoded libraries is represented by the use of multifunctional building blocks covalently conjugated to an oligonucleotide serving as a “core structure” for library synthesis. In a ‘pool-and-split’ fashion a set of multifunctional scaffolds undergo orthogonal reactions with series of suitable reactive partners. Following each reaction step, the identity of the modification is encoded by an enzymatic addition of DNA segment to the original DNA “core structure”. The use of N-protected amino acids covalently attached to a DNA fragment allow, after a suitable deprotection step, a further amide bond formation with a series of carboxylic acids or a reductive amination with aldehydes. Similarly, diene carboxylic acids used as scaffolds for library construction at the 5’-end of amino modified oligonucleotide, could be subjected to a Diels-Alder reaction with a variety of maleimide derivatives. After completion of the desired reaction step, the identity of the chemical moiety added to the oligonucleotide is established by the annealing of a partially complementary oligonucleotide and by a subsequent Klenow fill-in DNA-polymerization, yielding a double stranded DNA fragment. The synthetic and encoding strategies described above enable the facile construction of DNA-encoded libraries of a size up to 10 member compounds carrying two sets of “building blocks”. However the stepwise addition of at least three independent sets of chemical moieties to a tri-functional core building block for the construction and encoding of a very large DNA-encoded library (comprising up to 10 compounds) can also be envisaged.(Fig.2)