"A cada transação feita, deverá ser paga uma taxa de administração para o sistema, ou seja, numa transferência pretendo tirar, por exemplo, do valor enviado 15% para pagar fees e a taxa de administração; 05% de fees e 10% enviar para as carteiras could do sistema e os outros 85% seriam enviados ao destinatário especificado pelo sistema, resumindo, consigo fazer uma única transação com a API do blockchain e/ou outra conhecida, enviar valor específico pra mais de uma carteira? Sem que o usuário tenha que fazer mais de uma transação? "
Sim é possível pois a rede Bitcoin não olha o dado enviado por transação mas pelo tamanho do dado per-Kylobyte. Para transações automatizadas dá para utilizar o o comando send many no Json RPC
sendmany "" '{"address2":0.1, "address2":0.2}'
Não sei o que você vai fazer mas outra ideia que tive é de fazer um "teleport" das coins para um blockchain mais barato de transacionar, assim você mantém tudo em could (ou grande parte) e pode transacionar o resto dentro de outro blockchain. Por exemplo M1 envia um valor para M2, você envia esse valor para M2 e usando o send many coloca em outro endereço could, isso aciona um trigger (talvez em um sistema multigateway) e ele transfere esse valor para o outro blockchain que você pode manter como um colateral (exemplo o que faz o superBTC da supernet). Não sei se isso vai servir mas de qualquer forma fica a ideia.
Vejo que tem uma galera que usa a bitpay
https://bitpay.com/api -> e não ouvi reclamações vale pesquisar.
"Quais cuidados devo tomar para meu sistema não ser considerado um SCAM e não ser recriminado na comunidade?"
Eu acho que vocẽ poderia criar MVP e pedir a avaliação da galera, coloca um contrato lá na originalmy.com bem feito
Não sei se fui claro.