{"info":{"_postman_id":"17d7ef63-a3ed-4275-884b-8e6739194bf4","name":"Orbital Core API Library","description":"<html><head></head><body><p>Use these functions to interact programmatically with the Orbital Blockchain network (<a href=\"https://orbitalcore.io/\">https://orbitalcore.io/</a>). You can see the full list of Tendermint API functions here:</p>\n<p><a href=\"https://docs.tendermint.com/v0.33/rpc/\">https://docs.tendermint.com/v0.33/rpc/</a></p>\n<p>The functions are set up to work with the testnet. The live network hosts will be published when the production build is released.</p>\n<p>Note: operating on the live network will incur transaction fees (rho) which are payable in EPIC tokens.</p>\n<p>Where a signature is required, any Ethereum signer will work, e.g. <a href=\"https://app.mycrypto.com/sign-message\">https://app.mycrypto.com/sign-message</a>. However, the prefaced \"0x\" should be removed and the last two characters replaced - 1b with 00 and 1c with 01.</p>\n<p>We are working on a JS library to make things even easier for front end devs.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"8096188","collectionId":"17d7ef63-a3ed-4275-884b-8e6739194bf4","publishedId":"VV53NZfq","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"201438","highlight":"d73d37"},"publishDate":"2022-09-06T16:41:31.000Z"},"item":[{"name":"Explorer","item":[{"name":"Get Documents","event":[{"listen":"test","script":{"id":"1e79aa15-1082-476a-9609-b0ed9fbb59a9","exec":["","","var template = `","    <style>","        body { white-space: pre; font-family: monospace; }","    </style>","{{response}}","`;","","const body = pm.response.json()","const decoded = body.result.response.value","","pm.visualizer.set(template, {","    response: JSON.stringify(JSON.parse(atob(decoded)), null, 4) ","});"],"type":"text/javascript"}}],"id":"00eae929-7112-48f2-843e-816714e8fb6e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{network}}/abci_query?data=\"{\\\"selector\\\":{},\\\"limit\\\":100,\\\"skip\\\":0}\"","description":"<p>Returns all documents in the state database.</p>\n<p>Use `selector` to filter results, e.g. `\\\"selector\\\":{\\\"address\\\": \\\"553c89ae42e700c5f66AfCcfDe84546349C6caE8\\\" will return all documents with <code>address</code> field = \"553c89ae42e700c5f66AfCcfDe84546349C6caE8\"</p>\n<p>Separate multiple selectors with a comma.</p>\n<p>Example response:</p>\n<p>[{\"_id\":\"balance-EPIC-cD0B7D95DdeEe386A8de74A2515392e250aB4fFE\",\"_rev\":\"1-39652d62b12aabd39c610c73ae290afa\",\"address\":\"cD0B7D95DdeEe386A8de74A2515392e250aB4fFE\",\"amount\":\"5000000000000000000000000000\",\"documentType\":\"balance\",\"token\":\"EPIC\"},{\"_id\":\"token-EPIC\",\"_rev\":\"1-5c03f36bb52ed6a07519d5a67bb13268\",\"decimals\":18,\"documentType\":\"token\",\"name\":\"EPIC\",\"owner\":\"cD0B7D95DdeEe386A8de74A2515392e250aB4fFE\",\"supply\":\"5000000000000000000000000000\"},{\"_id\":\"validator-Klkeg5D6JaluqJjpm3zlCfzsFDRCLiRkVyIxOQh+ciM=\",\"_rev\":\"1-4212aecf8d60eb9db033da83d746dd86\",\"address\":\"0x0000000000000000000000000000000000000000\",\"documentType\":\"validator\",\"genesis\":true,\"publicKey\":\"Klkeg5D6JaluqJjpm3zlCfzsFDRCLiRkVyIxOQh+ciM=\"}]</p>\n<p>The result value is Base64 so needs to be converted for human comprehension, e.g. <a href=\"https://www.base64decode.org/\">https://www.base64decode.org/</a> which will then return a JSON object. Or look in the Console.</p>\n","urlObject":{"path":["abci_query"],"host":["{{network}}"],"query":[{"key":"data","value":"\"{\\\"selector\\\":{},\\\"limit\\\":100,\\\"skip\\\":0}\""}],"variable":[]}},"response":[],"_postman_id":"00eae929-7112-48f2-843e-816714e8fb6e"},{"name":"Get Block","id":"a744ba57-c1c6-44d9-99d5-d0a82779c69e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{network}}/block","urlObject":{"path":["block"],"host":["{{network}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"a744ba57-c1c6-44d9-99d5-d0a82779c69e"},{"name":"Get Validators","id":"5ba54e9a-cb38-4b4e-83ba-8ec74c1211e4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{network}}/validators","urlObject":{"path":["validators"],"host":["{{network}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"5ba54e9a-cb38-4b4e-83ba-8ec74c1211e4"}],"id":"0ba4e924-242a-4738-a421-1327e7375d89","_postman_id":"0ba4e924-242a-4738-a421-1327e7375d89","description":""},{"name":"Tokens","item":[{"name":"Transfer Token","id":"6e5a7470-3f0b-40bd-8f3e-19b0cab760ae","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{network}}/broadcast_tx_commit?tx=\"{\\\"data\\\":{\\\"amount\\\":\\\"1000000000000\\\",\\\"reference\\\":\\\"gift\\\",\\\"symbol\\\":\\\"EPIC\\\",\\\"to\\\":\\\"0c885aC38fcE29Ca18ABedA35968Da5cbD2d1a8F\\\"},\\\"from\\\":\\\"undefined\\\",\\\"nonce\\\":0,\\\"operation\\\":\\\"transferToken\\\",\\\"signature\\\":\\\"bcdb14a4e16de040eb6c3e7df77701fb37b52bb448f5252b349645639fba7a6645096cea3f65bdf27e228ddbf424d7a3df6450dfe688b94a4766e76937ae53e900\\\"}\"","description":"<ol>\n<li>To get the nonce, first call Get Account Nonce.</li>\n<li>To generate the signature, this part of the message must be signed using the user private key (having changed the relevant keypair values):</li>\n<li>{\"data\":{\"amount\":\"1000000000000000000000\",\"symbol\":\"EPIC\",\"to\":\"E472B425529D5Aaa9dcF8266C30F79d1AA01980f\"},\"nonce\":0,\"operation\":\"transferToken\"}</li>\n</ol>\n","urlObject":{"path":["broadcast_tx_commit"],"host":["{{network}}"],"query":[{"key":"tx","value":"\"{\\\"data\\\":{\\\"amount\\\":\\\"1000000000000\\\",\\\"reference\\\":\\\"gift\\\",\\\"symbol\\\":\\\"EPIC\\\",\\\"to\\\":\\\"0c885aC38fcE29Ca18ABedA35968Da5cbD2d1a8F\\\"},\\\"from\\\":\\\"undefined\\\",\\\"nonce\\\":0,\\\"operation\\\":\\\"transferToken\\\",\\\"signature\\\":\\\"bcdb14a4e16de040eb6c3e7df77701fb37b52bb448f5252b349645639fba7a6645096cea3f65bdf27e228ddbf424d7a3df6450dfe688b94a4766e76937ae53e900\\\"}\""}],"variable":[]}},"response":[],"_postman_id":"6e5a7470-3f0b-40bd-8f3e-19b0cab760ae"},{"name":"Redeem Token","id":"6ef50515-f4ab-47b5-ad41-af551a93dcf7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{network}}/broadcast_tx_commit?tx=\"{\\\"data\\\":{\\\"amount\\\":\\\"4000000000000000000000\\\",\\\"symbol\\\":\\\"EPIC\\\",\\\"to\\\":\\\"cD0B7D95DdeEe386A8de74A2515392e250aB4fFE\\\"},\\\"from\\\":\\\"Dfe8EE834F18434015aE2ebf92cDd3eF2E5a7CfF\\\",\\\"nonce\\\":0,\\\"operation\\\":\\\"redeemToken\\\",\\\"signature\\\":\\\"fb9dc6c3d334e9152dd7895639f15792848024cae8d5bc866a28cecc20adb7334f147d500518e3dbf92675a421d53476b074f03457c0abe78b059ece377b1fb600\\\"}\"","description":"<ol>\n<li>To get the nonce, first call Get Account Nonce.</li>\n<li>To generate the signature, this part of the message must be signed using the user private key (having changed the relevant keypair values):</li>\n<li>{\"data\":{\"amount\":\"1000000000000000000000\",\"symbol\":\"EPIC\",\"to\":\"E472B425529D5Aaa9dcF8266C30F79d1AA01980f\"},\"nonce\":0,\"operation\":\"transferToken\"}</li>\n</ol>\n","urlObject":{"path":["broadcast_tx_commit"],"host":["{{network}}"],"query":[{"key":"tx","value":"\"{\\\"data\\\":{\\\"amount\\\":\\\"4000000000000000000000\\\",\\\"symbol\\\":\\\"EPIC\\\",\\\"to\\\":\\\"cD0B7D95DdeEe386A8de74A2515392e250aB4fFE\\\"},\\\"from\\\":\\\"Dfe8EE834F18434015aE2ebf92cDd3eF2E5a7CfF\\\",\\\"nonce\\\":0,\\\"operation\\\":\\\"redeemToken\\\",\\\"signature\\\":\\\"fb9dc6c3d334e9152dd7895639f15792848024cae8d5bc866a28cecc20adb7334f147d500518e3dbf92675a421d53476b074f03457c0abe78b059ece377b1fb600\\\"}\""}],"variable":[]}},"response":[],"_postman_id":"6ef50515-f4ab-47b5-ad41-af551a93dcf7"},{"name":"Delete Token","id":"56a5b615-c984-4086-bf6d-ac5ec481ed00","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{network}}/broadcast_tx_commit?tx=\"{\\\"from\\\":\\\"cD0B7D95DdeEe386A8de74A2515392e250aB4fFE\\\",\\\"signature\\\":\\\"f5da658fdc490773fc6397fda3a5a2e0b2a97546a013f9c9fe9eff01ccf82b5703950bb8ea02dd3315dbec91ef0c2d88bed3f1991d1e95511001e01a19eaf05a01\\\",\\\"nonce\\\":1,\\\"operation\\\":\\\"deleteToken\\\",\\\"data\\\":{\\\"symbol\\\":\\\"TESTTKN1\\\"}}\"","description":"<ol>\n<li>To get the nonce, first call Get Account Nonce.</li>\n<li>To generate the signature, this part of the message must be signed using the user private key (having changed the relevant keypair values):</li>\n<li>{\"data\":{\"amount\":\"1000000000000000000000\",\"symbol\":\"EPIC\",\"to\":\"E472B425529D5Aaa9dcF8266C30F79d1AA01980f\"},\"nonce\":0,\"operation\":\"transferToken\"}</li>\n</ol>\n","urlObject":{"path":["broadcast_tx_commit"],"host":["{{network}}"],"query":[{"key":"tx","value":"\"{\\\"from\\\":\\\"cD0B7D95DdeEe386A8de74A2515392e250aB4fFE\\\",\\\"signature\\\":\\\"f5da658fdc490773fc6397fda3a5a2e0b2a97546a013f9c9fe9eff01ccf82b5703950bb8ea02dd3315dbec91ef0c2d88bed3f1991d1e95511001e01a19eaf05a01\\\",\\\"nonce\\\":1,\\\"operation\\\":\\\"deleteToken\\\",\\\"data\\\":{\\\"symbol\\\":\\\"TESTTKN1\\\"}}\""}],"variable":[]}},"response":[],"_postman_id":"56a5b615-c984-4086-bf6d-ac5ec481ed00"},{"name":"Get All Tokens","event":[{"listen":"test","script":{"id":"1e79aa15-1082-476a-9609-b0ed9fbb59a9","exec":["","","var template = `","    <style>","        body { white-space: pre; font-family: monospace; }","    </style>","{{response}}","`;","","const body = pm.response.json()","const decoded = body.result.response.value","","pm.visualizer.set(template, {","    response: JSON.stringify(JSON.parse(atob(decoded)), null, 4) ","});"],"type":"text/javascript"}}],"id":"909c0c7d-1af1-4c44-b424-f65e19308b9f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{network}}/abci_query?data=\"{\\\"selector\\\":{\\\"documentType\\\":\\\"token\\\"},\\\"limit\\\":100,\\\"skip\\\":0}\"","description":"<p>Returns all tokens with decimal places, name, creator and total supply.</p>\n<p>Example response:</p>\n<p>[{\"_id\":\"token-EPIC\",\"_rev\":\"1-5c03f36bb52ed6a07519d5a67bb13268\",\"decimals\":18,\"documentType\":\"token\",\"name\":\"EPIC\",\"owner\":\"cD0B7D95DdeEe386A8de74A2515392e250aB4fFE\",\"supply\":\"5000000000000000000000000000\"}]</p>\n<p>The result value is Base64 so needs to be converted for human comprehension, e.g. <a href=\"https://www.base64decode.org/\">https://www.base64decode.org/</a> which will then return a JSON object. Or look in the Console.</p>\n","urlObject":{"path":["abci_query"],"host":["{{network}}"],"query":[{"key":"data","value":"\"{\\\"selector\\\":{\\\"documentType\\\":\\\"token\\\"},\\\"limit\\\":100,\\\"skip\\\":0}\""}],"variable":[]}},"response":[],"_postman_id":"909c0c7d-1af1-4c44-b424-f65e19308b9f"},{"name":"Query Token","event":[{"listen":"test","script":{"id":"edf3955a-d299-4fa1-991a-f99f7a6fa1cd","exec":["","","var template = `","    <style>","        body { white-space: pre; font-family: monospace; }","    </style>","{{response}}","`;","","const body = pm.response.json()","const decoded = body.result.response.value","","pm.visualizer.set(template, {","    response: JSON.stringify(JSON.parse(atob(decoded)), null, 4) ","});"],"type":"text/javascript"}}],"id":"6664420e-a75f-4709-b41a-7d0e71df1cdc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{network}}/abci_query?data=\"{\\\"selector\\\":{\\\"symbol\\\":\\\"EPIC\\\"}}\"","description":"<p>{{url}}/abci_query?data=\"{\\\"selector\\\":{\\\"token\\\":\\\"EPIC\\\"}}\" returns all balances</p>\n<p>{{url}}/abci_query?data=\"{\\\"selector\\\":{\\\"token\\\":\\\"EPIC\\\",\\\"address\\\":\\\"Ec788F2D9A68274dF239b9b58f2593a95ec139f5\\\"}}\" returns balance of specified address</p>\n<p>The result value is Base64 so needs to be converted for human comprehension, e.g. <a href=\"https://www.base64decode.org/\">https://www.base64decode.org/</a> which will then return a JSON object.</p>\n","urlObject":{"path":["abci_query"],"host":["{{network}}"],"query":[{"key":"data","value":"\"{\\\"selector\\\":{\\\"symbol\\\":\\\"EPIC\\\"}}\""}],"variable":[]}},"response":[],"_postman_id":"6664420e-a75f-4709-b41a-7d0e71df1cdc"},{"name":"Create Token","event":[{"listen":"prerequest","script":{"id":"119dda90-273c-4adc-aa97-47e34d3e7ab7","exec":[""],"type":"text/javascript"}}],"id":"3245c15b-4ffb-47ec-b313-824315aa17c6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{network}}/broadcast_tx_commit?tx=\"{\\\"from\\\":\\\"cD0B7D95DdeEe386A8de74A2515392e250aB4fFE\\\",\\\"signature\\\":\\\"9a81eb87503a8c26000ec38bd7d1fb468d378322362c976733058bf3132cbe85328bc0b4974475217eba30bb175402d2fbaa099d3bf844f4224c60d9d7687caa01\\\",\\\"nonce\\\":0,\\\"operation\\\":\\\"createToken\\\",\\\"data\\\":{\\\"data\\\":{\\\"decimals\\\":\\\"18\\\",\\\"description\\\":\\\"testing\\\",\\\"metadata\\\":\\\"{}\\\",\\\"name\\\":\\\"testing_token\\\",\\\"supply\\\":\\\"1000\\\",\\\"symbol\\\":\\\"TESTTKN1\\\"}}\"","description":"<p>\"from\": public address of account creating token.</p>\n<p>\"signature\": data payload signed with account private key (see below).</p>\n<p>\"nonce\": next in series.</p>\n<p>\"operation\": \"createToken\" (name of protocol function to call).</p>\n<p>Date payload to sign:</p>\n<p>{\"data\":{\"decimals\":\"18\",\"description\":\"testing\",\"metadata\":\"{}\",\"name\":\"testing_token\",\"supply\":\"1000\",\"symbol\":\"TESTTKN1\"},\"nonce\":0,\"operation\":\"createToken\"}</p>\n<p>N.B. remember to remove the 0x prefix and change suffix to 00 or 01 from 1b and 1c respectively, if using an Ethereum signature client to sign.</p>\n<p>\"data\":</p>\n<p>\"decimals\": number of decimals for the token.</p>\n<p>\"description\": description of the token.</p>\n<p>\"metadata\": array of keypairs, representing any additional information.</p>\n<p>\"name\": long name of token.</p>\n<p>\"supply\": total (fixed) supply of tokens.</p>\n<p>\"symbol\": token symbol (numbers and letters only, no spaces or other special characters).</p>\n","urlObject":{"path":["broadcast_tx_commit"],"host":["{{network}}"],"query":[{"key":"tx","value":"\"{\\\"from\\\":\\\"cD0B7D95DdeEe386A8de74A2515392e250aB4fFE\\\",\\\"signature\\\":\\\"9a81eb87503a8c26000ec38bd7d1fb468d378322362c976733058bf3132cbe85328bc0b4974475217eba30bb175402d2fbaa099d3bf844f4224c60d9d7687caa01\\\",\\\"nonce\\\":0,\\\"operation\\\":\\\"createToken\\\",\\\"data\\\":{\\\"data\\\":{\\\"decimals\\\":\\\"18\\\",\\\"description\\\":\\\"testing\\\",\\\"metadata\\\":\\\"{}\\\",\\\"name\\\":\\\"testing_token\\\",\\\"supply\\\":\\\"1000\\\",\\\"symbol\\\":\\\"TESTTKN1\\\"}}\""}],"variable":[]}},"response":[],"_postman_id":"3245c15b-4ffb-47ec-b313-824315aa17c6"},{"name":"Edit Token","event":[{"listen":"prerequest","script":{"id":"119dda90-273c-4adc-aa97-47e34d3e7ab7","exec":[""],"type":"text/javascript"}}],"id":"679d1d41-f114-4229-bd27-320b93ac83f2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{network}}/broadcast_tx_commit?tx=\"{\\\"from\\\":\\\"cD0B7D95DdeEe386A8de74A2515392e250aB4fFE\\\",\\\"signature\\\":\\\"3d138c3442da9217e756433c8f8a46ef81a6977e72d34660d2197e0c6ebb307e5e06dded0d55413a85a5a825556140e7e8cf1f29bf769c254987d6f27711b9a001\\\",\\\"nonce\\\":1,\\\"operation\\\":\\\"editToken\\\",\\\"data\\\":{\\\"description\\\":\\\"testi11ng\\\",\\\"metadata\\\":\\\"{\\\\\\\"key\\\\\\\":\\\\\\\"value1\\\\\\\"}\\\",\\\"name\\\":\\\"testing_token1\\\",\\\"symbol\\\":\\\"TESTTKN1\\\"}}\"","description":"<p>\"from\": public address of account creating token.</p>\n<p>\"signature\": data payload signed with account private key (see below).</p>\n<p>\"nonce\": next in series.</p>\n<p>\"operation\": \"createToken\" (name of protocol function to call).</p>\n<p>Date payload to sign:</p>\n<p>{\"data\":{\"decimals\":\"18\",\"description\":\"testing\",\"metadata\":\"{}\",\"name\":\"testing_token\",\"supply\":\"1000\",\"symbol\":\"TESTTKN1\"},\"nonce\":0,\"operation\":\"createToken\"}</p>\n<p>N.B. remember to remove the 0x prefix and change suffix to 00 or 01 from 1b and 1c respectively, if using an Ethereum signature client to sign.</p>\n<p>\"data\":</p>\n<p>\"decimals\": number of decimals for the token.</p>\n<p>\"description\": description of the token.</p>\n<p>\"metadata\": array of keypairs, representing any additional information.</p>\n<p>\"name\": long name of token.</p>\n<p>\"supply\": total (fixed) supply of tokens.</p>\n<p>\"symbol\": token symbol (numbers and letters only, no spaces or other special characters).</p>\n","urlObject":{"path":["broadcast_tx_commit"],"host":["{{network}}"],"query":[{"key":"tx","value":"\"{\\\"from\\\":\\\"cD0B7D95DdeEe386A8de74A2515392e250aB4fFE\\\",\\\"signature\\\":\\\"3d138c3442da9217e756433c8f8a46ef81a6977e72d34660d2197e0c6ebb307e5e06dded0d55413a85a5a825556140e7e8cf1f29bf769c254987d6f27711b9a001\\\",\\\"nonce\\\":1,\\\"operation\\\":\\\"editToken\\\",\\\"data\\\":{\\\"description\\\":\\\"testi11ng\\\",\\\"metadata\\\":\\\"{\\\\\\\"key\\\\\\\":\\\\\\\"value1\\\\\\\"}\\\",\\\"name\\\":\\\"testing_token1\\\",\\\"symbol\\\":\\\"TESTTKN1\\\"}}\""}],"variable":[]}},"response":[],"_postman_id":"679d1d41-f114-4229-bd27-320b93ac83f2"}],"id":"999a16b3-35a4-49e8-b902-20675d358ce3","_postman_id":"999a16b3-35a4-49e8-b902-20675d358ce3","description":""},{"name":"Ethereum Bridge","item":[{"name":"Validate Withdrawal to Ethereum","id":"e5a56e62-7812-469f-bf8d-ea11e6527fe1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{network}}/broadcast_tx_commit?tx=\"{\\\"from\\\":\\\"553c89ae42e700c5f66AfCcfDe84546349C6caE8\\\",\\\"signature\\\":\\\"223a8b144b6adf419c4edcc13d0f814890d31be68529b6bc31ae25e06f533c1071469b42efa5195f5268869097afa4685835a054226b16123ba19dd94fd484e701\\\",\\\"nonce\\\":0,\\\"operation\\\":\\\"withdrawToken\\\",\\\"data\\\":{\\\"amount\\\":\\\"10000000000000000000\\\",\\\"symbol\\\":\\\"USDC\\\"}}\"","description":"<p>This function is used in the first step to withdraw tokens from Orbital network to Ethereum. It reduces your Orbital balance and requests signatures from the validators that this step is complete, which they record in the Orbital ledger.</p>\n<p>{</p>\n<p>\"from\":[address to withdraw from]</p>\n<p>\"signature\":[signed payload as below]</p>\n<p>\"nonce\":[next from Get Account Nonce]</p>\n<p>\"operation\":\"withdrawToken\"</p>\n<p>\"data\":{\"amount\":[amount to withdraw, including decimal places],\"symbol\":[USDC or EPIC]}</p>\n<p>}</p>\n<p>Sign:</p>\n<p>{\"data\":{\"amount\":\"10000000000000000000\"},\"symbol\":\"USDC\"},\"nonce\":0,\"operation\":\"withdrawToken\"}</p>\n","urlObject":{"path":["broadcast_tx_commit"],"host":["{{network}}"],"query":[{"key":"tx","value":"\"{\\\"from\\\":\\\"553c89ae42e700c5f66AfCcfDe84546349C6caE8\\\",\\\"signature\\\":\\\"223a8b144b6adf419c4edcc13d0f814890d31be68529b6bc31ae25e06f533c1071469b42efa5195f5268869097afa4685835a054226b16123ba19dd94fd484e701\\\",\\\"nonce\\\":0,\\\"operation\\\":\\\"withdrawToken\\\",\\\"data\\\":{\\\"amount\\\":\\\"10000000000000000000\\\",\\\"symbol\\\":\\\"USDC\\\"}}\""}],"variable":[]}},"response":[],"_postman_id":"e5a56e62-7812-469f-bf8d-ea11e6527fe1"},{"name":"Get Bridge Validator Signatures","event":[{"listen":"test","script":{"id":"973afd8c-b8db-4936-9b28-1ce528f3b77d","exec":["","","var template = `","    <style>","        body { white-space: pre; font-family: monospace; }","    </style>","{{response}}","`;","","const body = pm.response.json()","const decoded = body.result.response.value","","pm.visualizer.set(template, {","    response: JSON.stringify(JSON.parse(atob(decoded)), null, 4) ","});"],"type":"text/javascript"}}],"id":"e9700a45-7be9-4a18-ab0f-8102e1bc2b3b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{network}}/abci_query?data=\"{\\\"selector\\\":{\\\"documentType\\\":\\\"bridgeSignature\\\",\\\"nonce\\\":0,\\\"account\\\":\\\"0x223674694eEcaE4bFacDb026fc7a9eC5AE378840\\\"}}\"","description":"<p>This function gets the validator signatures from the Orbital ledger that the user must submit to the Ethereum network in order to complete the withdrawal of ERC-20 tokens from the Orbital Ethereum bridge contract.</p>\n","urlObject":{"path":["abci_query"],"host":["{{network}}"],"query":[{"key":"data","value":"\"{\\\"selector\\\":{\\\"documentType\\\":\\\"bridgeSignature\\\",\\\"nonce\\\":0,\\\"account\\\":\\\"0x223674694eEcaE4bFacDb026fc7a9eC5AE378840\\\"}}\""}],"variable":[]}},"response":[],"_postman_id":"e9700a45-7be9-4a18-ab0f-8102e1bc2b3b"}],"id":"26ee1a6e-f97d-4ae5-ba8b-c9769bc08900","_postman_id":"26ee1a6e-f97d-4ae5-ba8b-c9769bc08900","description":""},{"name":"Account","item":[{"name":"Get  Account Transactions","event":[{"listen":"test","script":{"id":"1e79aa15-1082-476a-9609-b0ed9fbb59a9","exec":[""],"type":"text/javascript"}}],"id":"bb74acda-d2ac-4ffc-b83e-7b8ae4bc2b9c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{network}}/tx_search?query=\"transaction.participant='cD0B7D95DdeEe386A8de74A2515392e250aB4fFE' AND transaction.symbol='USDC'\"","description":"<p>Reference: <a href=\"https://docs.tendermint.com/v0.33/app-dev/indexing-transactions.html\">https://docs.tendermint.com/v0.33/app-dev/indexing-transactions.html</a></p>\n<p>Indexable attributes:<br /><code>operation</code><br /><code>participant</code><br /><code>symbol</code></p>\n","urlObject":{"path":["tx_search"],"host":["{{network}}"],"query":[{"key":"query","value":"\"transaction.participant='cD0B7D95DdeEe386A8de74A2515392e250aB4fFE' AND transaction.symbol='USDC'\""}],"variable":[]}},"response":[],"_postman_id":"bb74acda-d2ac-4ffc-b83e-7b8ae4bc2b9c"},{"name":"Get Account Nonce","event":[{"listen":"test","script":{"id":"973afd8c-b8db-4936-9b28-1ce528f3b77d","exec":["","","var template = `","    <style>","        body { white-space: pre; font-family: monospace; }","    </style>","{{response}}","`;","","const body = pm.response.json()","const decoded = body.result.response.value","","pm.visualizer.set(template, {","    response: JSON.stringify(JSON.parse(atob(decoded)), null, 4) ","});"],"type":"text/javascript"}}],"id":"3fbc886e-03aa-4b3b-b59a-6361d95ed2ed","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{network}}/abci_query?data=\"{\\\"selector\\\":{\\\"documentType\\\":\\\"address\\\",\\\"_id\\\":\\\"address-223674694eEcaE4bFacDb026fc7a9eC5AE378840\\\"}}\"","description":"<p>Gets next nonce for selected address.</p>\n","urlObject":{"path":["abci_query"],"host":["{{network}}"],"query":[{"key":"data","value":"\"{\\\"selector\\\":{\\\"documentType\\\":\\\"address\\\",\\\"_id\\\":\\\"address-223674694eEcaE4bFacDb026fc7a9eC5AE378840\\\"}}\""}],"variable":[]}},"response":[],"_postman_id":"3fbc886e-03aa-4b3b-b59a-6361d95ed2ed"},{"name":"Get Balance","event":[{"listen":"test","script":{"id":"1e79aa15-1082-476a-9609-b0ed9fbb59a9","exec":["","","var template = `","    <style>","        body { white-space: pre; font-family: monospace; }","    </style>","{{response}}","`;","","const body = pm.response.json()","const decoded = body.result.response.value","","pm.visualizer.set(template, {","    response: JSON.stringify(JSON.parse(atob(decoded)), null, 4) ","});"],"type":"text/javascript"}}],"id":"264376bf-05cd-4e1f-b810-b8af5967f4cd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{network}}/abci_query?data=\"{\\\"selector\\\":{\\\"documentType\\\":\\\"balance\\\",\\\"address\\\":\\\"cD0B7D95DdeEe386A8de74A2515392e250aB4fFE\\\",\\\"symbol\\\":\\\"EPIC\\\"},\\\"limit\\\":100,\\\"skip\\\":0}\"","description":"<p>Returns all documents in the state database.</p>\n<p>Use `selector` to filter results, e.g. `\\\"selector\\\":{\\\"address\\\": \\\"553c89ae42e700c5f66AfCcfDe84546349C6caE8\\\" will return all documents with <code>address</code> field = \"553c89ae42e700c5f66AfCcfDe84546349C6caE8\"</p>\n<p>Separate multiple selectors with a comma.</p>\n<p>Example response:</p>\n<p>[{\"_id\":\"balance-EPIC-cD0B7D95DdeEe386A8de74A2515392e250aB4fFE\",\"_rev\":\"1-39652d62b12aabd39c610c73ae290afa\",\"address\":\"cD0B7D95DdeEe386A8de74A2515392e250aB4fFE\",\"amount\":\"5000000000000000000000000000\",\"documentType\":\"balance\",\"token\":\"EPIC\"},{\"_id\":\"token-EPIC\",\"_rev\":\"1-5c03f36bb52ed6a07519d5a67bb13268\",\"decimals\":18,\"documentType\":\"token\",\"name\":\"EPIC\",\"owner\":\"cD0B7D95DdeEe386A8de74A2515392e250aB4fFE\",\"supply\":\"5000000000000000000000000000\"},{\"_id\":\"validator-Klkeg5D6JaluqJjpm3zlCfzsFDRCLiRkVyIxOQh+ciM=\",\"_rev\":\"1-4212aecf8d60eb9db033da83d746dd86\",\"address\":\"0x0000000000000000000000000000000000000000\",\"documentType\":\"validator\",\"genesis\":true,\"publicKey\":\"Klkeg5D6JaluqJjpm3zlCfzsFDRCLiRkVyIxOQh+ciM=\"}]</p>\n<p>The result value is Base64 so needs to be converted for human comprehension, e.g. <a href=\"https://www.base64decode.org/\">https://www.base64decode.org/</a> which will then return a JSON object. Or look in the Console.</p>\n","urlObject":{"path":["abci_query"],"host":["{{network}}"],"query":[{"key":"data","value":"\"{\\\"selector\\\":{\\\"documentType\\\":\\\"balance\\\",\\\"address\\\":\\\"cD0B7D95DdeEe386A8de74A2515392e250aB4fFE\\\",\\\"symbol\\\":\\\"EPIC\\\"},\\\"limit\\\":100,\\\"skip\\\":0}\""}],"variable":[]}},"response":[],"_postman_id":"264376bf-05cd-4e1f-b810-b8af5967f4cd"}],"id":"663ec38d-54a7-46a4-a5f3-16636517dcac","_postman_id":"663ec38d-54a7-46a4-a5f3-16636517dcac","description":""},{"name":"DAOs","item":[{"name":"Create DAO","event":[{"listen":"prerequest","script":{"id":"119dda90-273c-4adc-aa97-47e34d3e7ab7","exec":[""],"type":"text/javascript"}}],"id":"26dde793-58d6-4a6b-9278-b05ef373b2a7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{network}}}/broadcast_tx_commit?tx=\"{\\\"from\\\":\\\"cD0B7D95DdeEe386A8de74A2515392e250aB4fFE\\\",\\\"signature\\\":\\\"6e911b40ae015efe4f82bd629c146b4a5cce12b6702a66cb94e13671dbf5f251388859f87b65829c158da94b2607cd97f3af8cf8abf3fd467589879c5728dee600\\\",\\\"nonce\\\":0,\\\"operation\\\":\\\"createDAO\\\",\\\"data\\\":{\\\"decimals\\\":\\\"2\\\",\\\"description\\\":\\\"An example of a DAO.\\\",\\\"initialTransfer\\\":\\\"25000000\\\",\\\"title\\\":\\\"Orbital DAO\\\",\\\"supply\\\":\\\"100000000\\\",\\\"symbol\\\":\\\"ORBS\\\",\\\"threshold\\\":\\\"50\\\",\\\"quorum\\\":\\\"50\\\"}}\"","description":"<p>\"from\": public address of account creating DAO.</p>\n<p>\"signature\": data payload signed with account private key (see below)</p>\n<p>[initial transfer is 250,000 out of total supply of 1,000,000 with 2 decimal places of precision].</p>\n<p>N.B. remember to remove the 0x prefix and change suffix to 00 or 01 from 1b and 1c respectively, if using an Ethereum signature client to sign.</p>\n<p>\"nonce\": next in series.</p>\n<p>\"operation\": \"createDAO\" (name of protocol function to call).</p>\n<p>\"data\":</p>\n<p>\"decimals\": number of decimals for DAO token.</p>\n<p>\"description\": description of the DAO purpose and any other relevant information.</p>\n<p>\"initialTransfer\": number of tokens to be distributed to the account of the DAO creator. Without an initial allocation no subsequent tokens could be sold/distributed because DAO tokens can only be moved by proposal.</p>\n<p>\"supply\": total supply of DAO tokens.</p>\n<p>\"symbol\": symbol of DAO token.</p>\n<p>\"title\": name of DAO (numbers and letters only, no spaces or other special characters).</p>\n<p>\"threshold\": percentage of votes required to be in favour of a proposal being accepted.</p>\n<p>\"quorum\": percentage of votes required to have voted for a proposal to be accepted.</p>\n<p>Payload for signing:</p>\n<p>{\"data\":{\"decimals\":\"2\",\"description\":\"An example of a DAO.\",\"initialTransfer\":\"25000000\",\"quorum\":\"50\",\"supply\":\"100000000\",\"symbol\":\"ORBS\",\"threshold\":\"50\",\"title\":\"Orbital DAO\"},\"nonce\":0,\"operation\":\"createDAO\"}</p>\n","urlObject":{"path":["broadcast_tx_commit"],"host":["{{network}}}"],"query":[{"key":"tx","value":"\"{\\\"from\\\":\\\"cD0B7D95DdeEe386A8de74A2515392e250aB4fFE\\\",\\\"signature\\\":\\\"6e911b40ae015efe4f82bd629c146b4a5cce12b6702a66cb94e13671dbf5f251388859f87b65829c158da94b2607cd97f3af8cf8abf3fd467589879c5728dee600\\\",\\\"nonce\\\":0,\\\"operation\\\":\\\"createDAO\\\",\\\"data\\\":{\\\"decimals\\\":\\\"2\\\",\\\"description\\\":\\\"An example of a DAO.\\\",\\\"initialTransfer\\\":\\\"25000000\\\",\\\"title\\\":\\\"Orbital DAO\\\",\\\"supply\\\":\\\"100000000\\\",\\\"symbol\\\":\\\"ORBS\\\",\\\"threshold\\\":\\\"50\\\",\\\"quorum\\\":\\\"50\\\"}}\""}],"variable":[]}},"response":[],"_postman_id":"26dde793-58d6-4a6b-9278-b05ef373b2a7"},{"name":"Create Proposal","event":[{"listen":"prerequest","script":{"id":"119dda90-273c-4adc-aa97-47e34d3e7ab7","exec":[""],"type":"text/javascript"}}],"id":"04c75b6f-a2d0-47d2-8a90-ec98a9f3be65","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{network}}/broadcast_tx_commit?tx=\"{\\\"from\\\":\\\"cD0B7D95DdeEe386A8de74A2515392e250aB4fFE\\\",\\\"signature\\\":\\\"e47e6a1b5dacbeaab6b895f86f950c03bd3684355c46bbddd84137204327309e414baac0b72330955040320006592a6ab28cbf300b71e5ab12a9988a3c20a1b601\\\",\\\"data\\\":{\\\"Amount\\\":\\\"10000\\\",\\\"BuyTokenSymbol\\\":\\\"\\\",\\\"DAO\\\":\\\"9958c3eF4d5e81601D6A56f8cd8ce10f8cc9589c\\\",\\\"Description\\\":\\\"Transfer 100 ORBS tokens\\\",\\\"Destination\\\":\\\"cD0B7D95DdeEe386A8de74A2515392e250aB4fFE\\\",\\\"Expiry\\\":1679727600,\\\"Price\\\":\\\"0\\\",\\\"ProposalType\\\":0,\\\"Quorum\\\":\\\"0\\\",\\\"SellTokenSymbol\\\":\\\"\\\",\\\"Threshold\\\":\\\"0\\\",\\\"Title\\\":\\\"Pay creator\\\",\\\"TokenSymbol\\\":\\\"ORBS\\\"},\\\"nonce\\\":1,\\\"operation\\\":\\\"createProposal\\\"}\"","description":"<p>\"from\": public address of account making the proposal.</p>\n<p>\"signature\": data payload signed with account private key (see below).</p>\n<p>\"nonce\": next in series.</p>\n<p>\"operation\":\"createProposal\" (name of protocol function to call).</p>\n<p>\"data\":</p>\n<p>\"Amount\": amount of tokens to be transferred or exchanged as a result of proposal success.</p>\n<p>\"BuyTokenSymbol\": symbol of token to be bought if ProposalType is 'Swap' (1).</p>\n<p>\"DAO\": address of DAO for which proposal is being made.</p>\n<p>\"Description\": description of proposal.</p>\n<p>\"Destination\": public address of account to which tokens should be transferred upon success of proposal type 0 (transfer)</p>\n<p>\"Expiry\": expiry time in unix time.</p>\n<p>\"Price\": swap price for proposal type 1 (swap).</p>\n<p>\"ProposalType\": 0 (Transfer), 1 (Swap), 2 (Governance change).</p>\n<p>\"Quorum\": new quorum level for proposal type 2 (governance).</p>\n<p>\"SellTokenSymbol\" symbol of token to be sold if ProposalType is 'Swap' (1).</p>\n<p>\"Threshold\": new threshold level for proposal type 2 (governance).</p>\n<p>\"Title\": title of proposal.</p>\n<p>\"TokenSymbol\": token to be transferred for proposal type 0 (transfer).</p>\n<p>Payload for signing:</p>\n<p>{\"data\":{\"Amount\":\"10000\",\"BuyToken\":\"\",\"DAO\":\"9958c3eF4d5e81601D6A56f8cd8ce10f8cc9589c\",\"Description\":\"Transfer 100 ORBS tokens\",\"Destination\":\"cD0B7D95DdeEe386A8de74A2515392e250aB4fFE\",\"Expiry\":1679727600,\"Price\":\"0\",\"ProposalType\":0,\"Quorum\":\"0\",\"SellToken\":\"\",\"Threshold\":\"0\",\"Title\":\"Pay creator\",\"Token\":\"ORBS\"},\"nonce\":1,\"operation\":\"createProposal\"}</p>\n<p>[transfer of 100 with 2 decimal places of precision].</p>\n<p>N.B. remember to remove the 0x prefix and change suffix to 00 or 01 from 1b and 1c respectively, if using an Ethereum signature client to sign.</p>\n","urlObject":{"path":["broadcast_tx_commit"],"host":["{{network}}"],"query":[{"key":"tx","value":"\"{\\\"from\\\":\\\"cD0B7D95DdeEe386A8de74A2515392e250aB4fFE\\\",\\\"signature\\\":\\\"e47e6a1b5dacbeaab6b895f86f950c03bd3684355c46bbddd84137204327309e414baac0b72330955040320006592a6ab28cbf300b71e5ab12a9988a3c20a1b601\\\",\\\"data\\\":{\\\"Amount\\\":\\\"10000\\\",\\\"BuyTokenSymbol\\\":\\\"\\\",\\\"DAO\\\":\\\"9958c3eF4d5e81601D6A56f8cd8ce10f8cc9589c\\\",\\\"Description\\\":\\\"Transfer 100 ORBS tokens\\\",\\\"Destination\\\":\\\"cD0B7D95DdeEe386A8de74A2515392e250aB4fFE\\\",\\\"Expiry\\\":1679727600,\\\"Price\\\":\\\"0\\\",\\\"ProposalType\\\":0,\\\"Quorum\\\":\\\"0\\\",\\\"SellTokenSymbol\\\":\\\"\\\",\\\"Threshold\\\":\\\"0\\\",\\\"Title\\\":\\\"Pay creator\\\",\\\"TokenSymbol\\\":\\\"ORBS\\\"},\\\"nonce\\\":1,\\\"operation\\\":\\\"createProposal\\\"}\""}],"variable":[]}},"response":[],"_postman_id":"04c75b6f-a2d0-47d2-8a90-ec98a9f3be65"},{"name":"Vote","event":[{"listen":"prerequest","script":{"id":"119dda90-273c-4adc-aa97-47e34d3e7ab7","exec":[""],"type":"text/javascript"}}],"id":"987ece07-5508-49a1-bbef-f13efaf0b84f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{network}}/broadcast_tx_commit?tx=\"{\\\"from\\\":\\\"cD0B7D95DdeEe386A8de74A2515392e250aB4fFE\\\",\\\"signature\\\":\\\"5986ae8e2e3346609684ec25eb8af789708b7247d6704cf4975994b91578505610d3fb85984ab29d0ce5f6a509b480bba9b1f4a69a9315b771782ad3f95cc37401\\\",\\\"nonce\\\":2,\\\"operation\\\":\\\"voteProposal\\\",\\\"data\\\":{\\\"Amount\\\":\\\"100000000\\\",\\\"DAO\\\":\\\"9958c3eF4d5e81601D6A56f8cd8ce10f8cc9589c\\\",\\\"Proposal\\\":\\\"1E3111Ea3579509b3A8C5656eb68d4cC09D39376\\\",\\\"VoteType\\\":true}}\"","description":"<p>\"from\": public address of account voting.</p>\n<p>\"signature\": data payload signed with account private key (see below)</p>\n<p>[Voting more than the balance ensures the max vote is made. In this case, 1 million votes are being cast.]</p>\n<p>N.B. remember to remove the 0x prefix and change suffix to 00 or 01 from 1b and 1c respectively, if using an Ethereum signature client to sign.</p>\n<p>\"nonce\": next in series.</p>\n<p>\"operation\":\"voteProposal\" (name of protocol function to call).</p>\n<p>\"data\":</p>\n<p>\"Amount\": amount of tokens to vote. If set to total supply of DAO tokens minted then account holder's total balance will be voted on expiry.</p>\n<p>\"DAO\": address of DAO for which proposal was made.</p>\n<p>\"Proposal\": address of proposal being voted on.</p>\n<p>\"VoteType\": true = in favour, false = against.</p>\n<p>Payload to sign:</p>\n<p>{\"data\":{\"Amount\":\"100000000\",\"DAO\":\"9958c3eF4d5e81601D6A56f8cd8ce10f8cc9589c\",\"Proposal\":\"1E3111Ea3579509b3A8C5656eb68d4cC09D39376\",\"VoteType\":true},\"nonce\":2,\"operation\":\"voteProposal\"}</p>\n","urlObject":{"path":["broadcast_tx_commit"],"host":["{{network}}"],"query":[{"key":"tx","value":"\"{\\\"from\\\":\\\"cD0B7D95DdeEe386A8de74A2515392e250aB4fFE\\\",\\\"signature\\\":\\\"5986ae8e2e3346609684ec25eb8af789708b7247d6704cf4975994b91578505610d3fb85984ab29d0ce5f6a509b480bba9b1f4a69a9315b771782ad3f95cc37401\\\",\\\"nonce\\\":2,\\\"operation\\\":\\\"voteProposal\\\",\\\"data\\\":{\\\"Amount\\\":\\\"100000000\\\",\\\"DAO\\\":\\\"9958c3eF4d5e81601D6A56f8cd8ce10f8cc9589c\\\",\\\"Proposal\\\":\\\"1E3111Ea3579509b3A8C5656eb68d4cC09D39376\\\",\\\"VoteType\\\":true}}\""}],"variable":[]}},"response":[],"_postman_id":"987ece07-5508-49a1-bbef-f13efaf0b84f"},{"name":"Expire Proposal","event":[{"listen":"prerequest","script":{"id":"119dda90-273c-4adc-aa97-47e34d3e7ab7","exec":[""],"type":"text/javascript"}}],"id":"e60342e9-b6b2-4ce3-b0d2-818ce17b49cc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{network}}/broadcast_tx_commit?tx=\"{\\\"from\\\":\\\"cD0B7D95DdeEe386A8de74A2515392e250aB4fFE\\\",\\\"signature\\\":\\\"02ea732a18bee13a156ba10afaa81b84edf88eb456d4677915c8854879370ee10c9056e42a1584e39d4ea214fec22453d4f76bf90452a0f5d11b8c9788a0b05f01\\\",\\\"data\\\":{\\\"DAO\\\":\\\"9958c3eF4d5e81601D6A56f8cd8ce10f8cc9589c\\\",\\\"Proposal\\\":\\\"1E3111Ea3579509b3A8C5656eb68d4cC09D39376\\\"},\\\"nonce\\\":4,\\\"operation\\\":\\\"expireProposal\\\"}\"","description":"<p>\"from\": public address of account making the request.</p>\n<p>\"signature\": data payload signed with account private key (see below).</p>\n<p>N.B. remember to remove the 0x prefix and change suffix to 00 or 01 from 1b and 1c respectively, if using an Ethereum signature client to sign.</p>\n<p>\"nonce\": next in series.</p>\n<p>\"operation\":\"expireProposal\" (name of protocol function to call).</p>\n<p>\"data\":</p>\n<p>\"DAO\": address of DAO for which proposal was made.</p>\n<p>\"Proposal\": address of proposal being voted on.</p>\n<p>N.B. Any account can expire a proposal (after expiry time).</p>\n<p>Payload to sign:</p>\n<p>{\"data\":{\"DAO\":\"9958c3eF4d5e81601D6A56f8cd8ce10f8cc9589c\",\"Proposal\":\"1E3111Ea3579509b3A8C5656eb68d4cC09D39376\"},\"nonce\":4,\"operation\":\"expireProposal\"}</p>\n","urlObject":{"path":["broadcast_tx_commit"],"host":["{{network}}"],"query":[{"key":"tx","value":"\"{\\\"from\\\":\\\"cD0B7D95DdeEe386A8de74A2515392e250aB4fFE\\\",\\\"signature\\\":\\\"02ea732a18bee13a156ba10afaa81b84edf88eb456d4677915c8854879370ee10c9056e42a1584e39d4ea214fec22453d4f76bf90452a0f5d11b8c9788a0b05f01\\\",\\\"data\\\":{\\\"DAO\\\":\\\"9958c3eF4d5e81601D6A56f8cd8ce10f8cc9589c\\\",\\\"Proposal\\\":\\\"1E3111Ea3579509b3A8C5656eb68d4cC09D39376\\\"},\\\"nonce\\\":4,\\\"operation\\\":\\\"expireProposal\\\"}\""}],"variable":[]}},"response":[],"_postman_id":"e60342e9-b6b2-4ce3-b0d2-818ce17b49cc"},{"name":"Get Proposal","event":[{"listen":"test","script":{"id":"973afd8c-b8db-4936-9b28-1ce528f3b77d","exec":["","","var template = `","    <style>","        body { white-space: pre; font-family: monospace; }","    </style>","{{response}}","`;","","const body = pm.response.json()","const decoded = body.result.response.value","","pm.visualizer.set(template, {","    response: JSON.stringify(JSON.parse(atob(decoded)), null, 4) ","});"],"type":"text/javascript"}}],"id":"d42e61e0-6fcc-41bb-bd94-5d635e946dab","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{network}}/abci_query?data=\"{\\\"selector\\\":{\\\"documentType\\\":\\\"proposal\\\",\\\"dao\\\":\\\"9958c3eF4d5e81601D6A56f8cd8ce10f8cc9589c\\\",\\\"address\\\":\\\"1E3111Ea3579509b3A8C5656eb68d4cC09D39376\\\"}}\"","description":"<p>Gets details of a proposal.</p>\n<p>\"address\": proposal ID<br />\"agreeVotes\": \"total votes in favour (including decimal places)<br />\"amount\": amount of tokens to transfer if proposal type 0 (transfer)<br />\"buyToken\": token to be bought if proposal type 1 (swap)<br />\"createdOn\": unix timestamp when created<br />\"dao\": dao id<br />\"description\": proposal description<br />\"destination\": recipient address if transfer<br />\"disagreeVotes\": votes against<br />\"documentType\": \"proposal\"<br />\"expired\": proposal has been expired<br />\"expiry\": unix timestamp of expiry<br />\"name\": name of proposal<br />\"passed\": outcome, true or false for success<br />\"price\": price of swap<br />\"proposalType\": 0 (transfer), 1 (swap), 2 (governance)<br />\"quorum\": new quorum if type 2 (governance)<br />\"sellToken\": token to be sold if type 1 (swap)<br />\"threshold\": new threshold if type 2 (governance)<br />\"token\": token to be transferred</p>\n","urlObject":{"path":["abci_query"],"host":["{{network}}"],"query":[{"key":"data","value":"\"{\\\"selector\\\":{\\\"documentType\\\":\\\"proposal\\\",\\\"dao\\\":\\\"9958c3eF4d5e81601D6A56f8cd8ce10f8cc9589c\\\",\\\"address\\\":\\\"1E3111Ea3579509b3A8C5656eb68d4cC09D39376\\\"}}\""}],"variable":[]}},"response":[],"_postman_id":"d42e61e0-6fcc-41bb-bd94-5d635e946dab"},{"name":"Get Proposal Comments","event":[{"listen":"test","script":{"id":"973afd8c-b8db-4936-9b28-1ce528f3b77d","exec":["","","var template = `","    <style>","        body { white-space: pre; font-family: monospace; }","    </style>","{{response}}","`;","","const body = pm.response.json()","const decoded = body.result.response.value","","pm.visualizer.set(template, {","    response: JSON.stringify(JSON.parse(atob(decoded)), null, 4) ","});"],"type":"text/javascript"}}],"id":"7ddd283e-dfac-4c8a-82f8-ece79b8141fd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{network}}/abci_query?data=\"{\\\"selector\\\":{\\\"documentType\\\":\\\"proposalComment\\\",\\\"proposal\\\":\\\"1E3111Ea3579509b3A8C5656eb68d4cC09D39376\\\"}}\"","description":"<p>Gets all comments made on a particular proposal.</p>\n","urlObject":{"path":["abci_query"],"host":["{{network}}"],"query":[{"key":"data","value":"\"{\\\"selector\\\":{\\\"documentType\\\":\\\"proposalComment\\\",\\\"proposal\\\":\\\"1E3111Ea3579509b3A8C5656eb68d4cC09D39376\\\"}}\""}],"variable":[]}},"response":[],"_postman_id":"7ddd283e-dfac-4c8a-82f8-ece79b8141fd"},{"name":"Comment on Proposal","event":[{"listen":"test","script":{"id":"973afd8c-b8db-4936-9b28-1ce528f3b77d","exec":["","","var template = `","    <style>","        body { white-space: pre; font-family: monospace; }","    </style>","{{response}}","`;","","const body = pm.response.json()","const decoded = body.result.response.value","","pm.visualizer.set(template, {","    response: JSON.stringify(JSON.parse(atob(decoded)), null, 4) ","});"],"type":"text/javascript"}}],"id":"a21031f5-59c2-48da-8b1d-39dfca22c560","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{network}}/broadcast_tx_commit?tx=\"{\\\"from\\\":\\\"cD0B7D95DdeEe386A8de74A2515392e250aB4fFE\\\",\\\"signature\\\":\\\"d302313e719779cd32d403256048ac30843ce63a81cecf1cbcba3b7f586b3cce522456c026d455854dd9644f2585a7bf9e3828c1e0ba5f8c923d9170ba7d5f0800\\\",\\\"nonce\\\":3,\\\"operation\\\":\\\"proposalComment\\\",\\\"data\\\":{\\\"Proposal\\\":\\\"1E3111Ea3579509b3A8C5656eb68d4cC09D39376\\\",\\\"Text\\\":\\\"I have voted in favour.\\\"}}\"","description":"<p>Comments on a proposal.</p>\n<p>\"from\": public address of account voting.</p>\n<p>\"signature\": data payload signed with account private key (see below)</p>\n<p>N.B. remember to remove the 0x prefix and change suffix to 00 or 01 from 1b and 1c respectively, if using an Ethereum signature client to sign.</p>\n<p>\"nonce\": next in series.</p>\n<p>\"operation\":\"proposalComment\" (name of protocol function to call).</p>\n<p>\"data\":</p>\n<p>\"Proposal\": address of proposal being voted on.</p>\n<p>\"Text\": comment.</p>\n<p>Payload to sign:</p>\n<p>{\"data\":{\"Proposal\":\"1E3111Ea3579509b3A8C5656eb68d4cC09D39376\",\"Text\":\"I have voted in favour.\"},\"nonce\":3,\"operation\":\"proposalComment\"}</p>\n","urlObject":{"path":["broadcast_tx_commit"],"host":["{{network}}"],"query":[{"key":"tx","value":"\"{\\\"from\\\":\\\"cD0B7D95DdeEe386A8de74A2515392e250aB4fFE\\\",\\\"signature\\\":\\\"d302313e719779cd32d403256048ac30843ce63a81cecf1cbcba3b7f586b3cce522456c026d455854dd9644f2585a7bf9e3828c1e0ba5f8c923d9170ba7d5f0800\\\",\\\"nonce\\\":3,\\\"operation\\\":\\\"proposalComment\\\",\\\"data\\\":{\\\"Proposal\\\":\\\"1E3111Ea3579509b3A8C5656eb68d4cC09D39376\\\",\\\"Text\\\":\\\"I have voted in favour.\\\"}}\""}],"variable":[]}},"response":[],"_postman_id":"a21031f5-59c2-48da-8b1d-39dfca22c560"},{"name":"Get Proposals","event":[{"listen":"test","script":{"id":"973afd8c-b8db-4936-9b28-1ce528f3b77d","exec":["","","var template = `","    <style>","        body { white-space: pre; font-family: monospace; }","    </style>","{{response}}","`;","","const body = pm.response.json()","const decoded = body.result.response.value","","pm.visualizer.set(template, {","    response: JSON.stringify(JSON.parse(atob(decoded)), null, 4) ","});"],"type":"text/javascript"}}],"id":"1017cb22-54a2-4956-afb0-5f25e1fbace3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{network}}/abci_query?data=\"{\\\"selector\\\":{\\\"documentType\\\":\\\"proposal\\\",\\\"dao\\\":\\\"9958c3eF4d5e81601D6A56f8cd8ce10f8cc9589c\\\"}}\"","description":"<p>Gets details of a proposal.</p>\n<p>\"address\": proposal ID<br />\"agreeVotes\": \"total votes in favour (including decimal places)<br />\"amount\": amount of tokens to transfer if proposal type 0 (transfer)<br />\"buyToken\": token to be bought if proposal type 1 (swap)<br />\"createdOn\": unix timestamp when created<br />\"dao\": dao id<br />\"description\": proposal description<br />\"destination\": recipient address if transfer<br />\"disagreeVotes\": votes against<br />\"documentType\": \"proposal\"<br />\"expired\": proposal has been expired<br />\"expiry\": unix timestamp of expiry<br />\"name\": name of proposal<br />\"passed\": outcome, true or false for success<br />\"price\": price of swap<br />\"proposalType\": 0 (transfer), 1 (swap), 2 (governance)<br />\"quorum\": new quorum if type 2 (governance)<br />\"sellToken\": token to be sold if type 1 (swap)<br />\"threshold\": new threshold if type 2 (governance)<br />\"token\": token to be transferred</p>\n","urlObject":{"path":["abci_query"],"host":["{{network}}"],"query":[{"key":"data","value":"\"{\\\"selector\\\":{\\\"documentType\\\":\\\"proposal\\\",\\\"dao\\\":\\\"9958c3eF4d5e81601D6A56f8cd8ce10f8cc9589c\\\"}}\""}],"variable":[]}},"response":[],"_postman_id":"1017cb22-54a2-4956-afb0-5f25e1fbace3"},{"name":"Get DAOs","event":[{"listen":"test","script":{"id":"973afd8c-b8db-4936-9b28-1ce528f3b77d","exec":["","","var template = `","    <style>","        body { white-space: pre; font-family: monospace; }","    </style>","{{response}}","`;","","const body = pm.response.json()","const decoded = body.result.response.value","","pm.visualizer.set(template, {","    response: JSON.stringify(JSON.parse(atob(decoded)), null, 4) ","});"],"type":"text/javascript"}}],"id":"4bab400f-cf48-44da-9fbb-4b2b8fd48bec","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{network}}/abci_query?data=\"{\\\"selector\\\":{\\\"documentType\\\":\\\"dao\\\"}}\"","description":"<p>Gets list of all DAOs and details.</p>\n","urlObject":{"path":["abci_query"],"host":["{{network}}"],"query":[{"key":"data","value":"\"{\\\"selector\\\":{\\\"documentType\\\":\\\"dao\\\"}}\""}],"variable":[]}},"response":[],"_postman_id":"4bab400f-cf48-44da-9fbb-4b2b8fd48bec"}],"id":"d2c34091-b2cf-412a-bb2b-13cdc6f35340","description":"<p>These are all the functions required to create and manage a Distributed Autonomous Organisation (DAO).</p>\n","_postman_id":"d2c34091-b2cf-412a-bb2b-13cdc6f35340"}],"event":[{"listen":"prerequest","script":{"id":"4390972a-2506-419b-a092-8008368e1a4d","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"94d56c2c-4e65-46ad-9a9f-28b986411f41","type":"text/javascript","exec":[""]}}],"variable":[{"key":"testnet","value":"http://194.182.191.195:26657","type":"string"},{"key":"ethUtil_library","value":""}]}