Смотря что вы подразумеваете под термином "смарт контракт". Если какое то простое условие по типу лотореи, то подойдет и скриптовый язык биткоина
Вот ознакомительная статья -
https://en.bitcoin.it/wiki/ContractЯ бы даже вам так сказал: безопаснее и надежнее будут контракты на биткоине, опять таки, потому что скриптовый язык. Но их писать сложнее и дольше
Хотелось бы какой-то смарт контракт с возможностью отзыва платежа, если такое реально сделать. Сколько людей отправляют токены на генезис и контракт адреса по своей глупости.....