Столько времени прошло, а до сих пор не понятно - где писать эти контракты. Что является их результатом - неужели ехе файл? То, что чудо-контракты можно будет исполнять просто в браузере, вообще бред сумасшедшего. Начнем с простого - покажите контракт, который проверяет результат вычисления 2 х 2, если он = 4, переводим 1 битикоен Васе, если = 5, переводим 1 битикоен Пете. Причем контракт, который будет действительно работать. Кто смелый?
могу немного помочь, код контракта приблизительно такой:
contract 2x2 {
address owner;
address address_Vasya;
address address_Petya;
uint256 sendAmount;
function 2x2(){
owner = msg.sender;
address_Vasya = 0x...
address_Petya = 0x...
sendAmount = 1000000000000000000;
}
function check(string message){
if (msg.sender==owner && this.balance >= sendAmount) {
if (message == "2X2=4") {
address_Vasya.send(sendAmount);
}
if (message == "2X2=5") {
address_Petya.send(sendAmount);
}
}
}
function getBalance() returns (uint){
return address(this).balance;
}
function send(address receiver, uint amount){
if (msg.sender==owner && this.balance >= amount) {
receiver.send(amount);
}
}
}