There are three options you can go.
The first one, and most accurate one, is to setup peering with Team Cymru, as SimonJGreen explains. You have the advantage of having the most accurate list, the disadvantage of maintaining the peering, the policy-statements/route-maps etc.
The second route, would be to deny the prefixes that "you should never see in the wild", such as the link-local prefix, the old 6Bone 3FFE::/16 prefix etc and combine that with the prefixes you should see. See below for an example. The advantage is that this is the easiest config, the disadvantage is that it isn't as accurate as the first option.
The third route, which you should never implement, is to take the current ipv6 bogon list, as published by Team Cymru, and paste that as static filters in your config. This is what a lot of people did with ipv4 a few years ago, and leads to a lot of suffering today... Do not this this option. Ever.
As an example, here is a decent list of ipv6 prefixes to allow and prefixes to deny:
ipv6 prefix-list in-filter-v6 seq 5 deny 3ffe::/16 le 128
ipv6 prefix-list in-filter-v6 seq 10 deny 2001:db8::/32 le 128
ipv6 prefix-list in-filter-v6 seq 15 permit 2001::/32
ipv6 prefix-list in-filter-v6 seq 20 deny 2001::/32 le 128
ipv6 prefix-list in-filter-v6 seq 25 permit 2002::/16
ipv6 prefix-list in-filter-v6 seq 30 deny 2002::/16 le 128
ipv6 prefix-list in-filter-v6 seq 35 deny ::/8 le 128
ipv6 prefix-list in-filter-v6 seq 40 deny fe00::/9 le 128
ipv6 prefix-list in-filter-v6 seq 45 deny ff00::/8 le 128
ipv6 prefix-list in-filter-v6 seq 50 permit 2000::/3 le 48
ipv6 prefix-list in-filter-v6 seq 55 deny ::/0 le 128