MyEOS is a javascript library that makes it fast and easy to build EOS dApps.
npm install --save my-eos
yarn add my-eos
<link href="https://unpkg.com/my-eos@0.0.11/dist/my-eos.css" rel="stylesheet" />
<script type="text/javascript" src="https://unpkg.com/my-eos@0.0.11/dist/my-eos.umd.js"></script>
import "my-eos/dist/my-eos.css";
import MyEOS from 'my-eos';
const myEos = new MyEOS({
network: {
chainId: 'aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906',
host: 'api.eosrapid.com',
port: 443,
protocol: 'https'
},
scatterAppName: "Your app name here",
appName: "MyApp"
});
const loginResponse = await myEos.login();
const authorization = myEos.getWallet().getAuthorizations()[0];
console.log("Your are logged in as "+authorization.actor+"@"+authorization.permission);
const txObject = {
actions: [{
account: 'eosio.token',
name: 'transfer',
authorization: [{
actor: authorization.actor,
permission: authorization.permission,
}],
data: {
from: authorization.actor,
to: 'eosrapidprod',
quantity: '0.0001 EOS',
memo: 'hello',
},
}]
};
const txResult = await myEos.transact(txObject, {
blocksBehind: 3,
expireSeconds: 30,
});
console.log("Transaction Result: ", txResult);
import "my-eos/dist/my-eos.css";
import MyEOS from 'my-eos';
const myEos = new MyEOS({
network: {
chainId: '2a02a0053e5a8cf73a56ba0fda11e4d92e0238a4a2aa74fccf46d5a910746840',
host: 'api.jungle3.alohaeos.com',
port: 443,
protocol: 'https'
},
scatterAppName: "Your app name here",
anchorAppName: "appname",
appName: "MyApp"
});
const loginResponse = await myEos.login();
const authorization = myEos.getWallet().getAuthorizations()[0];
console.log("Your are logged in as "+authorization.actor+"@"+authorization.permission);
const txObject = {
actions: [{
account: 'eosio.token',
name: 'transfer',
authorization: [{
actor: authorization.actor,
permission: authorization.permission,
}],
data: {
from: authorization.actor,
to: 'lioninjungle',
quantity: '0.0001 EOS',
memo: 'hello',
},
}]
};
const txResult = await myEos.transact(txObject, {
blocksBehind: 3,
expireSeconds: 30,
});
console.log("Transaction Result: ", txResult);
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>MyEOS Jungle Test Net Example</title>
<link href="https://unpkg.com/my-eos@0.0.11/dist/my-eos.css" rel="stylesheet" />
</head>
<body>
<script type="text/javascript" src="https://unpkg.com/my-eos@0.0.11/dist/my-eos.umd.js"></script>
<script type="text/javascript">
const myEos = new MyEOS({
network: {
chainId: 'e70aaab8997e1dfce58fbfac80cbbb8fecec7b99cf982a9444273cbc64c41473',
host: 'api.jungle.alohaeos.com',
port: 443,
protocol: 'https'
},
scatterAppName: "Your app name here",
appName: "MyApp"
});
const loginResponse = myEos.login().then(()=>{
const authorization = myEos.getWallet().getAuthorizations()[0];
console.log("Your are logged in as "+authorization.actor+"@"+authorization.permission);
const txObject = {
actions: [{
account: 'eosio.token',
name: 'transfer',
authorization: [{
actor: authorization.actor,
permission: authorization.permission,
}],
data: {
from: authorization.actor,
to: 'lioninjungle',
quantity: '0.0001 EOS',
memo: 'hello',
},
}]
};
return myEos.transact(txObject, {
blocksBehind: 3,
expireSeconds: 30,
});
})
.then((txResult)=>{
console.log("Transaction Result: ", txResult);
})
.catch((error)=>{
console.error("ERROR: ", error);
});
</script>
</body>
</html>
- Finish Documentation!
- Finish Todo List!