RikkiRicardo,
I will not be any help when it comes to cyanide.
I just know I have used sodium per-carbonate as an oxidizer or a source of peroxide.
I do not know what the BT-501 is, but it would not surprise me to learn it was a common chemical, or a common oxidizer.
We see chemicals companies doing this all of the time, they may take a common chemical (sometimes basically selling you a barrel of water that the powdered salt is dissolved in , like sodium hydroxide, they may add a little bit of another chemical (that may or may not be that helpful, or beneficial) and label it with their own proprietary number, or name, and sell it as an improved chemical over the regular chemical.
Like sodium hydroxide prills you can buy from another chemical company, one day I ask the chemical salesman why we were buying a barrel of water (while pointing to the dissolved barrel of sodium hydroxide) his company just sold to the company I was working for, he looked at me puzzled, he said they added a touch of phosphate and it was better than the dry hydroxide prills another company sells, I told him I already buy phosphate to add to the boiler, what good is a few drops of phosphate in his hydroxide solution going to do me, he could not answer the question, or did not want to, as he gets a commission on selling us these barrels of water (or watered down caustic soda).
They do the same thing with common testing solutions, like naming dilute sulfuric acid with a company logo and number, or taking a pH indicator and giving it a company number, and selling it as part of their special testing kit, which you can only buy from them, and of course it is always better than any other company's dilute sulfuric acid, or wide range pH indicator...