во-первых на биткоине нельзя написать смартконтракт, который бы принимал битки под проценты.
Ты мог бы написать такое на этериуме, но каким образом в смартконтракт получит больше эфира чем в него закинуто юзерами, чтобы выплачивать проценты?
Вся суть получения бабла под проценты в том, чтобы заставить это бабло работать, приносить прибыль. А чтобы заставить бабло работать нужно его сперва вытащить из смартконтракта. Но тут уже большой риск скама

Вот этот самый момент, чтобы проценты, пусть и небольшие по активу выплачивать, нужно их на чем-то зарабатывать, а зарабатывать получится, только если криптовалюту создатель этого смарт-контракта из него изымет и пустит в какое-то дело. А после такого шага уже нет никаких гарантий "кодом смарт-контракта и самимм блокчейном". Даже если в коде все будет прописано автоматически и он окажется какой-нибудь замкнутой системой, то проценты предыдущим вкладчикам смогут начисляться только за счет вложений будущих. То есть на деле имеем банальную пирамиду.