The invention provides all-
cyclodextrin poly-
rotaxane and a preparation method thereof. The preparation method comprises the following steps of: adding 1 weight part of
linear polymer axis chain of which the
tail end contains an
alkyne bond, 5 to 20 weight parts of
cyclodextrin and 30 to 500 weight parts of water into a reactor, ultrasounding the mixture for 1 to 30 minutes and then stirring the mixture for 1 to 24 hours to form a quasi poly-
rotaxane suspension; and under the protection of
nitrogen gas, adding 0.47 to 3.8 weight parts of nitrine mono-substituted
cyclodextrin blocking agent, 0.05 to 0.5 weight part of CuSO4.5H2O, 0.05 to 0.5 weight part of 1,1,4,7,7-pentamethy-
diethylenetriamine and 0.1 to 0.6 weight part of
sodium ascorbate into the quasi poly-
rotaxane suspension in turn, performing lucifugal reaction for 10 minutes to 8 hours at
room temperature, and performing
centrifugation,
dissolution, deposition, hot
water washing and
drying to obtain the all-cyclodextrin poly-rotaxane. Compared with the prior two-pot method, the preparation method has the advantages of high speed, high efficiency,
environmental protection, high yield and the like. The obtained poly-rotaxane has extensive application prospects in the fields of biological medicaments, high-performance materials and the like.