[{"data":1,"prerenderedAt":958},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fcore-tech\u002Fbeam-wallet-protocol-api":3,"docs-surround-\u002Fdocs\u002Fcore-tech\u002Fbeam-wallet-protocol-api":949},{"id":4,"title":5,"body":6,"description":941,"extension":942,"image":943,"meta":944,"navTitle":943,"navigation":239,"path":945,"seo":946,"stem":947,"__hash__":948},"docs\u002Fdocs\u002Fcore-tech\u002FBeam-wallet-protocol-API.md","Beam Wallet Protocol API",{"type":7,"value":8,"toc":924},"minimark",[9,18,73,76,81,92,96,138,143,153,157,172,178,182,185,190,194,197,636,640,643,648,651,655,662,668,672,687,696,711,715,721,725,736,742,749,755,762,825,829,832,838,841,859,862,866,869,879,890,897,901,904,920],[10,11,12,13,17],"p",{},"Starting with v6.0 BEAM wallet supports API versioning using the ",[14,15,16],"code",{},"--api_version"," option. Please choose the corresponding API version in the list below to get the description of the available methods.",[19,20,21,31,38,45,52,59,66],"ul",{},[22,23,24],"li",{},[25,26,30],"a",{"href":27,"rel":28},"https:\u002F\u002Fgithub.com\u002FBeamMW\u002Fbeam\u002Fwiki\u002FBeam-wallet-protocol-API-v6.0",[29],"nofollow","version 6.0",[22,32,33],{},[25,34,37],{"href":35,"rel":36},"https:\u002F\u002Fgithub.com\u002FBeamMW\u002Fbeam\u002Fwiki\u002FBeam-wallet-protocol-API-v6.1",[29],"version 6.1",[22,39,40],{},[25,41,44],{"href":42,"rel":43},"https:\u002F\u002Fgithub.com\u002FBeamMW\u002Fbeam\u002Fwiki\u002FBeam-wallet-protocol-API-v6.2",[29],"version 6.2",[22,46,47],{},[25,48,51],{"href":49,"rel":50},"https:\u002F\u002Fgithub.com\u002FBeamMW\u002Fbeam\u002Fwiki\u002FBeam-wallet-protocol-API-v7.0",[29],"version 7.0",[22,53,54],{},[25,55,58],{"href":56,"rel":57},"https:\u002F\u002Fgithub.com\u002FBeamMW\u002Fbeam\u002Fwiki\u002FBeam-wallet-protocol-API-v7.1",[29],"version 7.1",[22,60,61],{},[25,62,65],{"href":63,"rel":64},"https:\u002F\u002Fgithub.com\u002FBeamMW\u002Fbeam\u002Fwiki\u002FBeam-wallet-protocol-API-v7.2",[29],"version 7.2",[22,67,68],{},[25,69,72],{"href":70,"rel":71},"https:\u002F\u002Fgithub.com\u002FBeamMW\u002Fbeam\u002Fwiki\u002FBeam-wallet-protocol-API-v7.3",[29],"version 7.3",[10,74,75],{},"The sections below apply to the API versions starting with 6.0 if the other is not explicitly stated.",[77,78,80],"h2",{"id":79},"general","General",[10,82,83,84,87,88,91],{},"Wallet API has the same structure as Node Stratum API protocol (JSON RPC 2.0 over TCP connection) and should have an online connection to the node. However, it can work over HTTP using the ",[14,85,86],{},"--use_http=1"," option. Send POST requests to ",[14,89,90],{},"http:\u002F\u002Fx.x.x.x:port\u002Fapi\u002Fwallet"," in this case.",[77,93,95],{"id":94},"running-wallet-api","Running Wallet API",[10,97,98,99,102,103,106,107,110,111,114,115,117,118,121,122,125,126,129,130,133,134,137],{},"Place ",[14,100,101],{},"wallet-api"," binary located in the ",[14,104,105],{},"wallet"," folder near your ",[14,108,109],{},"wallet.db"," and run it. You can specify options in CLI or using ",[14,112,113],{},"wallet-api.cfg"," file. Minimal options required are your ",[14,116,109],{}," password (",[14,119,120],{},"--pass",") and node (",[14,123,124],{},"-n=",") to connect to. Please notice that ",[14,127,128],{},"node.db"," by default is expected to be located in the current working directory (",[14,131,132],{},"$PWD","). You can change this using the ",[14,135,136],{},"--wallet_path="," option.",[139,140,142],"h3",{"id":141},"wallet-api-general-options","Wallet API general options",[144,145,150],"pre",{"className":146,"code":148,"language":149},[147],"language-text","  -h [ --help ]                         list of all options\n  -p [ --port ] arg (=10000)            port to start server on\n  -n [ --node_addr ] arg                address of node\n  --wallet_path arg (=wallet.db)        path to the wallet file\n  --pass arg                            password for the wallet\n  --use_http arg (=0)                   use JSON RPC over HTTP\n  --ip_whitelist arg                    IP whitelist\n  --log_cleanup_days arg (=5)           old logfiles cleanup period(days)\n  --node_poll_period arg (=0)           Node poll period in milliseconds. Set\n                                        to 0 to keep a connection. Anyway poll\n                                        period would be no less than the\n                                        expected rate of blocks if it is less\n                                        then it will be rounded up to block\n                                        rate value.\n  --enable_assets                       enable confidential assets transactions\n  --enable_lelantus                     enable Lelantus MW transactions\n  --api_version                         specify API version. Available since v6.0. Acceptable values: current, 6.0, 6.1 &c.\n\nUser authorization options:\n  --use_acl arg (=0)                use Access Control List (ACL)\n  --acl_path arg (=wallet_api.acl)  path to ACL file\n\nTLS protocol options:\n  --use_tls arg (=0)                use TLS protocol\n  --tls_cert arg (=wallet_api.crt)  path to TLS certificate\n  --tls_key arg (=wallet_api.key)   path to TLS private key\n  --tls_request_cert (=false)       request client's certificate for verification for client authentication\n  --tls_reject_unauthorized (=true) server will reject any connection which is not authorized with the list of supplied CAs\n","text",[14,151,148],{"__ignoreMap":152},"",[139,154,156],{"id":155},"wallet-apicfg-file","wallet-api.cfg file",[10,158,159,160,162,163,165,166,168,169,171],{},"The ",[14,161,113],{}," file is another way to supply options for the API server. All the options listed above are supported. The ",[14,164,113],{}," file is expected to be located in the current working directory (",[14,167,132],{},"). Here is an example of the ",[14,170,113],{}," file:",[144,173,176],{"className":174,"code":175,"language":149},[147],"# password for the wallet\npass=1\n\n# address of node\nnode_addr=127.0.0.1:8888\n\n# port to start server on\nport=10000\n\n# path to wallet file\nwallet_path=\u002Fhome\u002Fuser\u002Fwallet.db\n\n# use JSON RPC over HTTP\nuse_http=1\n",[14,177,175],{"__ignoreMap":152},[77,179,181],{"id":180},"running-api-server-in-tcp-mode","Running API Server in TCP mode",[10,183,184],{},"By default API launches in TCP mode. For example:",[10,186,187],{},[14,188,189],{},".\u002Fwallet-api --node_addr=172.104.249.212:8101 --pass=123",[77,191,193],{"id":192},"accessing-api-server-via-tcp","Accessing API Server via TCP",[10,195,196],{},"Here is an example NodeJS code to get all UTXOs from the Wallet API server that is running in TCP mode",[144,198,202],{"className":199,"code":200,"language":201,"meta":152,"style":152},"language-js shiki shiki-themes github-dark","var net = require('net');\n\nvar client = new net.Socket();\nclient.connect(10000, '127.0.0.1', function() {\n    console.log('Connected');\n    client.write(JSON.stringify(\n        {\n            jsonrpc: '2.0',\n            id: 123,\n            method: 'get_utxo',\n            params: {}\n        }) + '\\n');\n});\n\nvar acc = '';\n\nclient.on('data', function(data) {\n    acc += data;\n\n    \u002F\u002F searching for \\n symbol to find end of response\n    if(data.indexOf('\\n') != -1)\n    {\n        var res = JSON.parse(acc);\n\n        console.log('Received:', res);\n\n        client.destroy(); \u002F\u002F kill client after server's response\n    }\n});\n\nclient.on('close', function() {\n    console.log('Connection closed');\n});\n","js",[14,203,204,234,241,263,292,308,331,337,349,360,371,377,397,403,408,424,429,455,467,472,479,514,520,542,547,563,568,583,589,594,599,617,631],{"__ignoreMap":152},[205,206,209,213,217,220,224,227,231],"span",{"class":207,"line":208},"line",1,[205,210,212],{"class":211},"snl16","var",[205,214,216],{"class":215},"s95oV"," net ",[205,218,219],{"class":211},"=",[205,221,223],{"class":222},"svObZ"," require",[205,225,226],{"class":215},"(",[205,228,230],{"class":229},"sU2Wk","'net'",[205,232,233],{"class":215},");\n",[205,235,237],{"class":207,"line":236},2,[205,238,240],{"emptyLinePlaceholder":239},true,"\n",[205,242,244,246,249,251,254,257,260],{"class":207,"line":243},3,[205,245,212],{"class":211},[205,247,248],{"class":215}," client ",[205,250,219],{"class":211},[205,252,253],{"class":211}," new",[205,255,256],{"class":215}," net.",[205,258,259],{"class":222},"Socket",[205,261,262],{"class":215},"();\n",[205,264,266,269,272,274,278,281,284,286,289],{"class":207,"line":265},4,[205,267,268],{"class":215},"client.",[205,270,271],{"class":222},"connect",[205,273,226],{"class":215},[205,275,277],{"class":276},"sDLfK","10000",[205,279,280],{"class":215},", ",[205,282,283],{"class":229},"'127.0.0.1'",[205,285,280],{"class":215},[205,287,288],{"class":211},"function",[205,290,291],{"class":215},"() {\n",[205,293,295,298,301,303,306],{"class":207,"line":294},5,[205,296,297],{"class":215},"    console.",[205,299,300],{"class":222},"log",[205,302,226],{"class":215},[205,304,305],{"class":229},"'Connected'",[205,307,233],{"class":215},[205,309,311,314,317,319,322,325,328],{"class":207,"line":310},6,[205,312,313],{"class":215},"    client.",[205,315,316],{"class":222},"write",[205,318,226],{"class":215},[205,320,321],{"class":276},"JSON",[205,323,324],{"class":215},".",[205,326,327],{"class":222},"stringify",[205,329,330],{"class":215},"(\n",[205,332,334],{"class":207,"line":333},7,[205,335,336],{"class":215},"        {\n",[205,338,340,343,346],{"class":207,"line":339},8,[205,341,342],{"class":215},"            jsonrpc: ",[205,344,345],{"class":229},"'2.0'",[205,347,348],{"class":215},",\n",[205,350,352,355,358],{"class":207,"line":351},9,[205,353,354],{"class":215},"            id: ",[205,356,357],{"class":276},"123",[205,359,348],{"class":215},[205,361,363,366,369],{"class":207,"line":362},10,[205,364,365],{"class":215},"            method: ",[205,367,368],{"class":229},"'get_utxo'",[205,370,348],{"class":215},[205,372,374],{"class":207,"line":373},11,[205,375,376],{"class":215},"            params: {}\n",[205,378,380,383,386,389,392,395],{"class":207,"line":379},12,[205,381,382],{"class":215},"        }) ",[205,384,385],{"class":211},"+",[205,387,388],{"class":229}," '",[205,390,391],{"class":276},"\\n",[205,393,394],{"class":229},"'",[205,396,233],{"class":215},[205,398,400],{"class":207,"line":399},13,[205,401,402],{"class":215},"});\n",[205,404,406],{"class":207,"line":405},14,[205,407,240],{"emptyLinePlaceholder":239},[205,409,411,413,416,418,421],{"class":207,"line":410},15,[205,412,212],{"class":211},[205,414,415],{"class":215}," acc ",[205,417,219],{"class":211},[205,419,420],{"class":229}," ''",[205,422,423],{"class":215},";\n",[205,425,427],{"class":207,"line":426},16,[205,428,240],{"emptyLinePlaceholder":239},[205,430,432,434,437,439,442,444,446,448,452],{"class":207,"line":431},17,[205,433,268],{"class":215},[205,435,436],{"class":222},"on",[205,438,226],{"class":215},[205,440,441],{"class":229},"'data'",[205,443,280],{"class":215},[205,445,288],{"class":211},[205,447,226],{"class":215},[205,449,451],{"class":450},"s9osk","data",[205,453,454],{"class":215},") {\n",[205,456,458,461,464],{"class":207,"line":457},18,[205,459,460],{"class":215},"    acc ",[205,462,463],{"class":211},"+=",[205,465,466],{"class":215}," data;\n",[205,468,470],{"class":207,"line":469},19,[205,471,240],{"emptyLinePlaceholder":239},[205,473,475],{"class":207,"line":474},20,[205,476,478],{"class":477},"sAwPA","    \u002F\u002F searching for \\n symbol to find end of response\n",[205,480,482,485,488,491,493,495,497,499,502,505,508,511],{"class":207,"line":481},21,[205,483,484],{"class":211},"    if",[205,486,487],{"class":215},"(data.",[205,489,490],{"class":222},"indexOf",[205,492,226],{"class":215},[205,494,394],{"class":229},[205,496,391],{"class":276},[205,498,394],{"class":229},[205,500,501],{"class":215},") ",[205,503,504],{"class":211},"!=",[205,506,507],{"class":211}," -",[205,509,510],{"class":276},"1",[205,512,513],{"class":215},")\n",[205,515,517],{"class":207,"line":516},22,[205,518,519],{"class":215},"    {\n",[205,521,523,526,529,531,534,536,539],{"class":207,"line":522},23,[205,524,525],{"class":211},"        var",[205,527,528],{"class":215}," res ",[205,530,219],{"class":211},[205,532,533],{"class":276}," JSON",[205,535,324],{"class":215},[205,537,538],{"class":222},"parse",[205,540,541],{"class":215},"(acc);\n",[205,543,545],{"class":207,"line":544},24,[205,546,240],{"emptyLinePlaceholder":239},[205,548,550,553,555,557,560],{"class":207,"line":549},25,[205,551,552],{"class":215},"        console.",[205,554,300],{"class":222},[205,556,226],{"class":215},[205,558,559],{"class":229},"'Received:'",[205,561,562],{"class":215},", res);\n",[205,564,566],{"class":207,"line":565},26,[205,567,240],{"emptyLinePlaceholder":239},[205,569,571,574,577,580],{"class":207,"line":570},27,[205,572,573],{"class":215},"        client.",[205,575,576],{"class":222},"destroy",[205,578,579],{"class":215},"(); ",[205,581,582],{"class":477},"\u002F\u002F kill client after server's response\n",[205,584,586],{"class":207,"line":585},28,[205,587,588],{"class":215},"    }\n",[205,590,592],{"class":207,"line":591},29,[205,593,402],{"class":215},[205,595,597],{"class":207,"line":596},30,[205,598,240],{"emptyLinePlaceholder":239},[205,600,602,604,606,608,611,613,615],{"class":207,"line":601},31,[205,603,268],{"class":215},[205,605,436],{"class":222},[205,607,226],{"class":215},[205,609,610],{"class":229},"'close'",[205,612,280],{"class":215},[205,614,288],{"class":211},[205,616,291],{"class":215},[205,618,620,622,624,626,629],{"class":207,"line":619},32,[205,621,297],{"class":215},[205,623,300],{"class":222},[205,625,226],{"class":215},[205,627,628],{"class":229},"'Connection closed'",[205,630,233],{"class":215},[205,632,634],{"class":207,"line":633},33,[205,635,402],{"class":215},[77,637,639],{"id":638},"running-api-server-in-http-mode","Running API Server in HTTP mode",[10,641,642],{},"Run via cli with '--use_http=1':",[10,644,645],{},[14,646,647],{},".\u002Fwallet-api --node_addr=172.104.249.212:8101 --pass=123 --use_http=1",[10,649,650],{},"Or add 'use_http=1' to the wallet-api.cfg to enable HTTP mode.",[77,652,654],{"id":653},"accessing-api-server-via-http","Accessing API Server via HTTP",[10,656,657,658,324],{},"You can perform POST requests using CURL. Here is an example to get the current ",[659,660,661],"em",{},"wallet status",[144,663,666],{"className":664,"code":665,"language":149},[147],"curl -d '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"wallet_status\"}' \n     -H \"Content-Type: application\u002Fjson\" \n     -X POST http:\u002F\u002Fx.x.x.x:port\u002Fapi\u002Fwallet\n",[14,667,665],{"__ignoreMap":152},[77,669,671],{"id":670},"tls-encryption","TLS encryption",[10,673,674,675,678,679,682,683,686],{},"Add ",[14,676,677],{},"--use_tls=1"," to enable TLS encryption. You have supply the valid 3rd-party certificate or create a self signed certificate. Pass them to the API server using ",[14,680,681],{},"--tls_cert"," and ",[14,684,685],{},"--tls_key"," options.",[10,688,689,690,695],{},"For testing you can download the sample certificate and key files from ",[25,691,694],{"href":692,"rel":693},"https:\u002F\u002Fbeamx.gitbook.io\u002Fbeam-node-user-guide\u002Fmining-mode\u002Fmining-using-external-miner#certificate-and-keys",[29],"here","  or clicking the links below:",[10,697,698,703,706],{},[25,699,702],{"href":700,"rel":701},"https:\u002F\u002Ffirebasestorage.googleapis.com\u002Fv0\u002Fb\u002Fgitbook-28427.appspot.com\u002Fo\u002Fassets%2F-MahNa0IaGxTr8GkB5rz%2F-Mb6iKWRWPQD7ljMB61A%2F-Mb6q79H8fH8zbfxJrei%2Fstratum.crt?alt=media&token=29cad8ec-2911-446e-b1d4-991401e19d0d",[29],"Certificate  File",[704,705],"br",{},[25,707,710],{"href":708,"rel":709},"https:\u002F\u002Ffirebasestorage.googleapis.com\u002Fv0\u002Fb\u002Fgitbook-28427.appspot.com\u002Fo\u002Fassets%2F-MahNa0IaGxTr8GkB5rz%2F-Mb6iKWRWPQD7ljMB61A%2F-Mb6qjg8lMk1JOdjnnpG%2Fstratum.key?alt=media&token=4c1d1228-fa6d-4f50-a7d0-020966529204",[29],"Certificate  Private Key  File",[77,712,714],{"id":713},"ip-whitelisting","IP whitelisting",[10,716,674,717,720],{},[14,718,719],{},"--ip_whitelist=192.168.0.1,192.168.0.2"," parameter to restrict access to the API server to certain IP addresses. Connections from other IP address would be rejected.",[77,722,724],{"id":723},"users-authorization","Users authorization",[10,726,727,728,731,732,735],{},"API methods can have access rights control if you enable ",[659,729,730],{},"Access Control List"," (ACL) using ",[14,733,734],{},"--use_acl=1"," option. Below is the list of all API methods with the access rights required to call the respective method:",[144,737,740],{"className":738,"code":739,"language":149},[147],"create_address       - write access\nvalidate_address     - read access\naddr_list            - read access\ndelete_address       - write access\nedit_address         - write access\ntx_send              - write access\ntx_status            - read access\ntx_split             - write access\ntx_asset_issue       - write access\ntx_asset_consume     - write access\ntx_asset_info        - write access\ntx_cancel            - write access\nget_utxo             - read access\ntx_list              - read access\nwallet_status        - read access\nget_asset_info       - read access\ngenerate_tx_id       - read access\nexport_payment_proof - read access\nverify_payment_proof - read access\ncalc_change          - read access\ninvoke_contract      - write access\nprocess_invoke_data  - write access\nblock_details        - read access\n",[14,741,739],{"__ignoreMap":152},[10,743,744,745,748],{},"ACL file should look like a list with the access keys and ",[14,746,747],{},"read\u002Fwrite"," rights:",[144,750,753],{"className":751,"code":752,"language":149},[147],"472e17b0419055ffee3b3813b98ae671579b0ac0dcd6f1a23b11a75ab148cc67 : write\nbd39333a66a8b7cb3804b5978d42312c841dbfa03a1c31fc2f0627eeed6e43f2 : read\nf287176bdd517e9c277778e4c012bf6a3e687dd614fc552a1ed22a3fee7d94f2 : read\n",[14,754,752],{"__ignoreMap":152},[10,756,757,758,761],{},"Don't forget to send user ",[14,759,760],{},"key"," in every JSONRPC request to the API if access control is enabled:",[144,763,767],{"className":764,"code":765,"language":766,"meta":152,"style":152},"language-json shiki shiki-themes github-dark","{\n    \"jsonrpc\": \"2.0\",\n    \"id\": 1,\n    \"method\": \"wallet_status\",\n    \"key\": \"bd39333a66a8b7cb3804b5978d42312c841dbfa03a1c31fc2f0627eeed6e43f2\"\n}\n","json",[14,768,769,774,787,798,810,820],{"__ignoreMap":152},[205,770,771],{"class":207,"line":208},[205,772,773],{"class":215},"{\n",[205,775,776,779,782,785],{"class":207,"line":236},[205,777,778],{"class":276},"    \"jsonrpc\"",[205,780,781],{"class":215},": ",[205,783,784],{"class":229},"\"2.0\"",[205,786,348],{"class":215},[205,788,789,792,794,796],{"class":207,"line":243},[205,790,791],{"class":276},"    \"id\"",[205,793,781],{"class":215},[205,795,510],{"class":276},[205,797,348],{"class":215},[205,799,800,803,805,808],{"class":207,"line":265},[205,801,802],{"class":276},"    \"method\"",[205,804,781],{"class":215},[205,806,807],{"class":229},"\"wallet_status\"",[205,809,348],{"class":215},[205,811,812,815,817],{"class":207,"line":294},[205,813,814],{"class":276},"    \"key\"",[205,816,781],{"class":215},[205,818,819],{"class":229},"\"bd39333a66a8b7cb3804b5978d42312c841dbfa03a1c31fc2f0627eeed6e43f2\"\n",[205,821,822],{"class":207,"line":310},[205,823,824],{"class":215},"}\n",[77,826,828],{"id":827},"api-errors-handling","API Errors Handling",[10,830,831],{},"Errors are returned as:",[144,833,836],{"className":834,"code":835,"language":149},[147],"  error: {\n    code: -32003,\n    data: \"It's not your own address.\",\n    message: 'Invalid address.'\n  }\n",[14,837,835],{"__ignoreMap":152},[10,839,840],{},"where",[19,842,843,848,854],{},[22,844,845,847],{},[14,846,14],{}," is a unique identifier of the error",[22,849,850,853],{},[14,851,852],{},"message"," textual description of the error",[22,855,856,858],{},[14,857,451],{}," is the contextual data for the error, usually a more detailed description for general error codes",[10,860,861],{},"To get the list of the possible error codes check the respective API version.",[77,863,865],{"id":864},"assets-support","Assets Support",[10,867,868],{},"v6.0+ API implements confidential assets support. To ensure backward compatibility by default API does not return asset entities (coins, balances, txs &c). Asset operations (send, receive, issue, consume &c.) are disabled as well and if requested for an asset would fail. Also, all incoming transactions that involve assets would be rejected by the Wallet API as well. If you do not enable assets support your old code should be able to use the new API without any changes.",[10,870,871],{},[872,873,874,875,878],"strong",{},"To enable assets start your API server with the ",[14,876,877],{},"--enable_assets"," option or set this flag to true in the config file.",[10,880,881,882,885,886,889],{},"Methods that can return asset entities (for example ",[14,883,884],{},"wallet_status"," or ",[14,887,888],{},"get_utxo",") might have different return formats if assets are enabled. Please check the respective methods' documentation for details.",[10,891,892,893,896],{},"In most method responses an additional ",[14,894,895],{},"asset_id"," field is returned by default even if assets support is not enabled. It is always 0 for BEAM and can be safely ignored.",[77,898,900],{"id":899},"ipfs-support","IPFS Support",[10,902,903],{},"String with v6.3 BEAM comes with built-in IPFS support. Please refer to the following pages for more details",[19,905,906,913],{},[22,907,908],{},[25,909,912],{"href":910,"rel":911},"https:\u002F\u002Fgithub.com\u002FBeamMW\u002Fbeam\u002Fwiki\u002FBEAM-IPFS-Support",[29],"BEAM IPFS Support",[22,914,915],{},[25,916,919],{"href":917,"rel":918},"https:\u002F\u002Fgithub.com\u002FBeamMW\u002Fbeam\u002Fwiki\u002FBeam-wallet-protocol-API-v6.3",[29],"v6.3 API",[921,922,923],"style",{},"html pre.shiki code .snl16, html code.shiki .snl16{--shiki-default:#F97583}html pre.shiki code .s95oV, html code.shiki .s95oV{--shiki-default:#E1E4E8}html pre.shiki code .svObZ, html code.shiki .svObZ{--shiki-default:#B392F0}html pre.shiki code .sU2Wk, html code.shiki .sU2Wk{--shiki-default:#9ECBFF}html pre.shiki code .sDLfK, html code.shiki .sDLfK{--shiki-default:#79B8FF}html pre.shiki code .s9osk, html code.shiki .s9osk{--shiki-default:#FFAB70}html pre.shiki code .sAwPA, html code.shiki .sAwPA{--shiki-default:#6A737D}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":152,"searchDepth":236,"depth":236,"links":925},[926,927,931,932,933,934,935,936,937,938,939,940],{"id":79,"depth":236,"text":80},{"id":94,"depth":236,"text":95,"children":928},[929,930],{"id":141,"depth":243,"text":142},{"id":155,"depth":243,"text":156},{"id":180,"depth":236,"text":181},{"id":192,"depth":236,"text":193},{"id":638,"depth":236,"text":639},{"id":653,"depth":236,"text":654},{"id":670,"depth":236,"text":671},{"id":713,"depth":236,"text":714},{"id":723,"depth":236,"text":724},{"id":827,"depth":236,"text":828},{"id":864,"depth":236,"text":865},{"id":899,"depth":236,"text":900},"Starting with v6.0 BEAM wallet supports API versioning using the --api_version option. Please choose the corresponding API version in the list below to get the description of the available methods.","md",null,{},"\u002Fdocs\u002Fcore-tech\u002Fbeam-wallet-protocol-api",{"description":941},"docs\u002Fcore-tech\u002FBeam-wallet-protocol-API","gM-wsykk8iK2gZGsbKfu_lpp5-tLCo8Ap8YfKSW93Bg",[950,954],{"title":951,"path":952,"stem":953,"description":152,"children":-1},"Beam Signature Schemes","\u002Fdocs\u002Fcore-tech\u002Fbeam-signature-schemes","docs\u002Fcore-tech\u002FBeam-signature-schemes",{"title":955,"path":956,"stem":957,"description":152,"children":-1},"Beam Wallet Protocol API V60","\u002Fdocs\u002Fcore-tech\u002Fbeam-wallet-protocol-api-v6.0","docs\u002Fcore-tech\u002FBeam-wallet-protocol-API-v6.0",1783006063864]