Errors/Chain errors
NoPermission
Sign with the key or origin that owns the target object, then retry
The proxy pallet refused the action: the proxied call could escalate privileges, or the caller lacks authority over the pure proxy (e.g. kill_pure by a non-spawner). Check the proxy type's call filter and the original create_pure arguments.
Declared by the Proxy pallet; it classifies to the semantic code not_authorized.
Remediation
Sign with the key or origin that owns the target object, then retry
The same explanation is available in the terminal: btcli explain NoPermission.