A hydrocarbon polymer comprising two exo-vinylene cyclocarbonate end groups, said hydrocarbon polymer being of formula below: wherein: • each noted bond is a single carbon-carbon bond oriented geometrically on one side or the other relative to the double bond (cis or trans) to which it is bonded; • groups R1, R2, R3, R4, R5, R6, R7 and R8, which may be identical or different, are selected from a hydrogen atom, a halogen atom, an alkyl group, a heteroalkyl group, an alkoxycarbonyl group or a heteroalkoxycarbonyl group; • at least one of groups R1 to R8 possibly forming part of the same saturated or unsaturated hydrocarbon-based ring or heterocycle, with at least one other from groups R1 to R8; • at least one of the (R1,R2), (R3,R4), (R5,R6) and (R7,R8) pairs, possibly being an oxo group; • x and y, which may be identical or different, are integers ranging from 0 to 5; • groups R13, R14, R15 and R16, which may be identical or different, are selected from a hydrogen atom, a halogen atom, an alkyl group, a heteroalkyl group, an alkoxycarbonyl group or a heteroalkoxycarbonyl group, • at least one of groups R13 to R16 possibly forming part of the same saturated or unsaturated hydrocarbon-based ring or heterocycle, with at least one other from groups R13 to R16; • group R17 is composed of CH 2, O, S, C(=O) or NR 0, R 0 being an alkyl group comprising from 1 to 22; and • n is an integer greater than or equal to 2 and m is an integer greater than or equal to 0, the molar ratio m/n ranging from 0/100 to 90/10, n and m further being such that the number-average molar mass Mn of the hydrocarbon polymer of formula ranges from 400 to 50000 g/mol; • F1 is represented by the following formula: • and F2 is represented by the following formula: wherein: p1 and p2, which may be identical or different, each represent an integer equal to 0, 1, 2 or 3; X is an oxygen atom or a nitrogen group NR12 where R12 is a C1-C6 alkyl group; A is a C1-C6 alkylene group; R9 is a hydrogen atom, a C1-C6 alkyl group, a C1-C6 alkyl group oxyalkylenated with one or more C1-C6 oxyalkylene groups, a C5-C6 cycloalkyl group, a phenyl group or an alkylphenyl group with a C1-C4 alkyl chain; R10 and R11, which may be identical or different, each represent a hydrogen atom, a C1-C6 alkyl group, a C1-C6 alkyl group oxyalkylenated with one or more C1-C6 oxyalkylene groups or a C5-C6 cycloalkyl group, a phenyl group or an alkylphenyl group with a C1-C4 alkyl chain. • each noted bond is a single carbon-carbon bond oriented geometrically on one side or the other relative to the double bond (cis or trans) to which it is bonded; • groups R1, R2, R3, R4, R5, R6, R7 and R8, which may be identical or different, are selected from a hydrogen atom, a halogen atom, an alkyl group, a heteroalkyl group, an alkoxycarbonyl group or a heteroalkoxycarbonyl group; • at least one of groups R1 to R8 possibly forming part of the same saturated or unsaturated hydrocarbon-based ring or heterocycle, with at least one other from groups R1 to R8; • at least one of the (R1,R2), (R3,R4), (R5,R6) and (R7,R8) pairs, possibly being an oxo group; • x and y, which may be identical or different, are integers ranging from 0 to 5; • groups R13, R14, R15 and R16, which may be identical or different, are selected from a hydrogen atom, a halogen atom, an alkyl group, a heteroalkyl group, an alkoxycarbonyl group or a heteroalkoxycarbonyl group, • at least one of groups R13 to R16 possibly forming part of the same saturated or unsaturated hydrocarbon-based ring or heterocycle, with at least one other from groups R13 to R16; • group R17 is composed of CH 2, O, S, C(=O) or NR 0, R 0 being an alkyl group comprising from 1 to 22; and • n is an integer greater than or equal to 2 and m is an integer greater than or equal to 0, the molar ratio m/n ranging from 0/100 to 90/10, n and m further being such that the number-average molar mass Mn of the hydrocarbon polymer of formula ranges from 400 to 50000 g/mol; • F1 is represented by the following formula: • and F2 is represented by the following formula: wherein: p1 and p2, which may be identical or different, each represent an integer equal to 0, 1, 2 or 3; X is an oxygen atom or a nitrogen group NR12 where R12 is a C1-C6 alkyl group; A is a C1-C6 alkylene group; R9 is a hydrogen atom, a C1-C6 alkyl group, a C1-C6 alkyl group oxyalkylenated with one or more C1-C6 oxyalkylene groups, a C5-C6 cycloalkyl group, a phenyl group or an alkylphenyl group with a C1-C4 alkyl chain; R10 and R11, which may be identical or different, each represent a hydrogen atom, a C1-C6 alkyl group, a C1-C6 alkyl group oxyalkylenated with one or more C1-C6 oxyalkylene groups or a C5-C6 cycloalkyl group, a phenyl group or an alkylphenyl group with a C1-C4 alkyl chain. p1 and p2, which may be identical or different, each represent an integer equal to 0, 1, 2 or 3; X is an oxygen atom or a nitrogen group NR12 where R12 is a C1-C6 alkyl group; A is a C1-C6 alkylene group; R9 is a hydrogen atom, a C1-C6 alkyl group, a C1-C6 alkyl group oxyalkylenated with one or more C1-C6 oxyalkylene groups, a C5-C6 cycloalkyl group, a phenyl group or an alkylphenyl group with a C1-C4 alkyl chain; R10 and R11, which may be identical or different, each represent a hydrogen atom, a C1-C6 alkyl group, a C1-C6 alkyl group oxyalkylenated with one or more C1-C6 oxyalkylene groups or a C5-C6 cycloalkyl group, a phenyl group or an alkylphenyl group with a C1-C4 alkyl chain.