aboutsummaryrefslogtreecommitdiffstats
path: root/cmd/mist/assets/examples/abi.html
diff options
context:
space:
mode:
authorobscuren <geffobscura@gmail.com>2015-01-29 21:46:59 +0800
committerobscuren <geffobscura@gmail.com>2015-01-29 21:46:59 +0800
commitddf17d93acf92ef18b0134f19f22220362e06bad (patch)
tree1e506bd62ba922f915f9fef2cb90b5f7d710afb5 /cmd/mist/assets/examples/abi.html
parent84adf77bf3492351de82f0ec820a1d280e85a5cd (diff)
downloadgo-tangerine-ddf17d93acf92ef18b0134f19f22220362e06bad.tar
go-tangerine-ddf17d93acf92ef18b0134f19f22220362e06bad.tar.gz
go-tangerine-ddf17d93acf92ef18b0134f19f22220362e06bad.tar.bz2
go-tangerine-ddf17d93acf92ef18b0134f19f22220362e06bad.tar.lz
go-tangerine-ddf17d93acf92ef18b0134f19f22220362e06bad.tar.xz
go-tangerine-ddf17d93acf92ef18b0134f19f22220362e06bad.tar.zst
go-tangerine-ddf17d93acf92ef18b0134f19f22220362e06bad.zip
Samples and disams cmd for evm code
Diffstat (limited to 'cmd/mist/assets/examples/abi.html')
-rw-r--r--cmd/mist/assets/examples/abi.html55
1 files changed, 55 insertions, 0 deletions
diff --git a/cmd/mist/assets/examples/abi.html b/cmd/mist/assets/examples/abi.html
new file mode 100644
index 000000000..8d172482c
--- /dev/null
+++ b/cmd/mist/assets/examples/abi.html
@@ -0,0 +1,55 @@
+<!doctype>
+<html>
+<head>
+<title>Hello world</title>
+<script src="../ext/bignumber.min.js"></script>
+<script src="../ext/ethereum.js/dist/ethereum.js"></script>
+<script>
+ var web3 = require('web3');
+ web3.setProvider(new web3.providers.HttpSyncProvider('http://localhost:8080'));
+ var eth = web3.eth;
+ var desc = [{
+ "name": "multiply(uint256)",
+ "inputs": [{
+ "name": "a",
+ "type": "uint256"
+ }],
+ "outputs": [{
+ "name": "d",
+ "type": "uint256"
+ }]
+ }];
+ var address = web3.eth.transact({
+ data: "0x603880600c6000396000f3006001600060e060020a600035048063c6888fa114601857005b6021600435602b565b8060005260206000f35b600081600702905091905056",
+ gasprice: "1000000000000000",
+ gas: "10000",
+ });
+ var contract = web3.eth.contract(address, desc);
+
+ function calculate() {
+ var param = parseInt(document.getElementById('value').value);
+
+ var res = contract.call().multiply(param);
+ document.getElementById('result').innerText = res.toString(10);
+ }
+</script>
+</head>
+<body>
+<h3>Contract content</h3>
+<textarea style="height:100px; width: 300px;" disabled="disabled">
+contract test {
+ function multiply(uint a) returns(uint d) {
+ return a * 7;
+ }
+}
+</textarea>
+<code><pre>
+603880600c6000396000f3006001600060e060020a600035048063c6888fa1140
+05b6021600435602b565b8060005260206000f35b600081600702905091905056</pre></code>
+
+<hr>
+<div>7 x <input type="number" id="value" onkeyup='calculate()'></input> =
+<span id="result"></spa>
+
+</body>
+</html>