Идея просто замечательная и очень нужная, но только если получится у Вас сделать конструктор для "не продвинутых" пользователей, программисты и сами код напишут..
Вот пример кода на JavaScript, реализующего часть простейшей логики криптовалюты. У меня конечно, возможно что профессиональная деформация программиста

, но мне кажется что достаточно просто. А как вы думаете?
function contract(context, orig, dest, amount) {
let origBalance = getProperty(orig, 'balance', zero);
let destBalance = getProperty(dest, 'balance', zero);
let newOrigBalance = origBalance.subtract(amount);
let newDestBalance = destBalance.add(amount);
return [
{ target: orig, balance: newOrigBalance },
{ target: dest, balance: newDestBalance },
];
}