import { Keycat } from'keycatjs'// Connect to eos main netconstkeycat=newKeycat({ blockchain: { name:'eos', nodes: eosNodes, }})
Request Sign-in
// e.g) This function is called when user clicks keycat signin button.asyncfunctionhandleSignin() {try {const { accountName,permission,publicKey } =awaitkeycat.signin() } catch (err) {... }}
Sign and push transaction
asyncfunctionhandleRequest() {// Use account info saved in cookie, localStorage or variable.try {await keycat.account('testaccount1').transact({ actions: [...] }, { blocksBehind:3, expireSeconds:30, }) } catch (err) { }}