Под солану на солидити писать может быть и можно, но вот архитектура там сильно разная, я просто не понимаю как потом можно будет это на практике использовать.
Ну и все ж очень желательно знать раст. Так как даже просто перевод SOL токена там делается вызывов системной программы на расте (т.е. аналог когда один контракт вызывает другой). И документация она ж на расте вся.