IPv6 DHCP Server not creating bindings for new clients

My Mikrotik is currently set up in a router cascade (Router from ISP ↔ Mikrotik ↔ Clients).
I want to execute a script every time an IPv6 address is assigned or unassigned from a client. From my understanding this is what should be possible using a binding-script. However I don’t see the script being executed when a client gets a new IPv6 address. For debugging I now created a script that just logs the default variables as info. When I execute the script manually the log output works however the variables are empty obviously.

Also /ipv6/dhcp-server/binding/print returns no results. Do I have some wrong understanding of IPv6 DHCP-Servers here or is it just a missing config? (If I my understand is wrong it would be great if someone could point me to a reading to learn this)

my IPv6 config:

[user@MikroTik] /ipv6> export
# 2024-08-05 16:14:19 by RouterOS 7.12.1
#
# model = RBD53iG-5HacD2HnD
/ipv6 dhcp-server
add address-pool=ipv6-dhcp-pool binding-script=ipv6-dhcp-logging interface=vlan10 lease-time=10m name=dhcp6-vlan10
/ipv6 address
add address=::1 from-pool=ipv6-dhcp-pool interface=vlan10
/ipv6 dhcp-client
add add-default-route=yes interface=ether1 pool-name=ipv6-dhcp-pool prefix-hint=::/58 request=prefix
/ipv6 firewall filter
add chain=input comment="Allow ping except WAN" in-interface-list=!wan_list protocol=icmpv6
add chain=input comment="Allow established connections" connection-state=established,related
add chain=input comment="Allow DHCPv6 on WAN" dst-port=546 in-interface-list=wan_list protocol=udp src-port=547
add action=drop chain=input comment="drop invalid" connection-state=invalid
add action=drop chain=input comment="don't allow incoming from WAN interface" connection-state=new in-interface-list=wan_list
add chain=forward comment="Allow ping" protocol=icmpv6
add chain=forward comment="Allow established connections" connection-state=established,related
add chain=forward comment="Allow new from internal" connection-state=new in-interface-list=!wan_list
add action=drop chain=forward comment="drop invalid" connection-state=invalid
add action=drop chain=forward comment="don't allow new from WAN" connection-state=new in-interface-list=wan_list
/ipv6 nd
set [ find default=yes ] disabled=yes hop-limit=64
/ipv6 settings
set accept-router-advertisements=yes

the ipv6-dhcp-pool script:

[user@MikroTik] /system/script> export
# 2024-08-05 16:21:58 by RouterOS 7.12.1
#
# model = RBD53iG-5HacD2HnD
/system script
add dont-require-permissions=yes name=ipv6-dhcp-logging owner=admin source=":log info (\"bindingBound: \$bindingBound; bindingServerName: \$bindingServerName; bindingDUID: \$bindingDUID\
    ; bindingAddress: \$bindingAddress; bindingPrefix: \$bindingPrefix\");\
    \n"

Bumping this up. Maybe someone has a similar issue or can correct my understanding.

The Mikrotik DHCPv6 server only provides prefix delegation not client addresses, see https://help.mikrotik.com/docs/display/ROS/DHCP#DHCP-Summary.3.

If your clients do not support or you do not wish to use SLAAC you will have to set up a third-party DHCPv6 server