Hey guys, built a web app that allows you to run any deployed contract by pasting the abi and contract address in the url params or in the text boxes on site. This is great for if you have smart contracts but no ui to interact with it. Here is the link: http://xcontract.herokuapp.com
to run an dApp with the url simply go: http://xcontract.herokuapp.com/api/yourAbiHere/yourContractAddressHere
let me know what you guys think!
example contract in url:
pragma solidity 0.4.8;
contract MyToken { event Transfer(address indexed from, address indexed to, uint256 value);
/ This creates an array with all balances /
mapping (address => uint256) public balanceOf;
/ Initializes contract with initial supply tokens to the creator of the contract /
function MyToken(uint256 initialSupply, string tokenName, uint8 decimalUnits, string tokenSymbol) {
balanceOf[msg.sender] = initialSupply; // Give the creator all initial tokens
name = tokenName; // Set the name for display purposes
symbol = tokenSymbol; // Set the symbol for display purposes
decimals = decimalUnits; // Amount of decimals for display purposes
}
/ Send coins /
function transfer(address _to, uint256 _value) {
/ Check if sender has balance and for overflows /
if (balanceOf[msg.sender] < _value || balanceOf[_to] + _value < balanceOf[_to])
throw;
/* Add and subtract new balances */
balanceOf[msg.sender] -= _value;
balanceOf[_to] += _value;
}
}