Also learn grammar, please. If you mean a canvas based on IPv6, then write "IPv6-Based Canvas". If you mean IPv6 has based the canvas, then write what you just did.
The English language is rather particular when it comes to the order of adjectives, but according to https://dictionary.cambridge.org/grammar/british-grammar/adj..., "opinion" comes first, and "based" is very much an opinion. I suppose that means the grammatically correct name would be "based IPv6 canvas" if you're being pedantic.