Hive Keychain SDK and Playground
keychain·@keychain·
0.000 HBDHive Keychain SDK and Playground
 As mentioned in our last progress report, we've worked hard creating a Keychain SDK and associated documentation and playground these past few months. In our current proposal, one of the items we wanted to tackle was a `Keychain API v2` that would make interacting with Keychain easier. After giving it more thought, an SDK made more sense to use for the following reasons: - No need to handle backward compatibility, Keychain code remains the same - Strong typing (Typescript) - More common way to integrate a third-party ## SDK With this in mind, we developed our SDK, available on [Github](https://github.com/hive-keychain/keychain-sdk) and [npm](https://www.npmjs.com/package/keychain-sdk). You can find the basic documentation on our [README](https://github.com/hive-keychain/keychain-sdk/blob/master/README.md). In a nutshell, it allows developers to : - Detect if Keychain is available - Override the RPCs used by Keychain, either at the instance or at the operation level - Login with Keychain with one line of code (the signatures verifications are made within the SDK) - Perform all Keychain requests ## Playground  Rather than listing the requests in the documentation, we provide a playground on which developers can test all the different requests, and see the corresponding code, as well as the response returned by Keychain. The playground is live at https://play.hive-keychain.com. The different requests are grouped by categories to make them easier to search.  We hope that by making Keychain integration easier, we will make it easier for new dApps to be developed on Hive in general! Let us know what you think! ## Discord To communicate with us or become a Beta tester, join our Discord by following this link : https://discord.gg/3EM6YfRrGv Or scanning this QR Code :  #### Team @stoodkev : CEO - [Witness](https://hivesigner.com/sign/account-witness-vote?witness=stoodkev&approve=1) @cedricguillas : Full-stack Developer - [Witness](https://hivesigner.com/sign/account-witness-vote?witness=cedricguillas&approve=1) @theghost1980 : Front-end Developer @nateaguila : UI/UX @yabapmatt : Advisor - [Witness](https://hivesigner.com/sign/account-witness-vote?witness=yabapmatt&approve=1) @aggroed : Advisor - [Witness](https://hivesigner.com/sign/account-witness-vote?witness=aggroed&approve=1) --- ### Support Hive Keychain development by voting for [our proposal](https://peakd.com/hive/@keychain/hive-keychain-proposal-dhf-ran717) on [PeakD](https://peakd.com/proposals/216) or with [HiveSigner](https://hivesigner.com/sign/update-proposal-votes?proposal_ids=%5B216%5D&approve=true).
👍 klye, franciscopr, joeyarnoldvn, emjoe, cst90, smartvote, pocketjs, bilpcoinbot, ambicrypto, bilpcoinbpc, stoodkev, hoffmeister84, mciszczon, imagen, erikah, lordb, b00m, spamfarmer, im-ridd, instytutfi, firinmahlazer, valued-customer, cedricguillas, stoodmonsters, mimi.ruby, dhimmel, dragokazo, hanshotfirst, ultraseven, enjar, racibo, techslut, ace69, fractalnode, gunthertopp, hive.friends, nthtv, hivetrending, hive.pizza, vault.tokens, kingneptune, rondonshneezy, iviaxpow3r, szmobacsi, onthemountain, rayius, thaddeusprime, onewolfe, thercek, marcinxyz, tillmea, cherute, elkingplayer, splinterob, hurtlocker, jbros, masterfarmer, mystic.realms, drunksamurai, anikekirsten, fieryfootprints, dumnebari, ravenmus1c, adamada, nooblogger, dw-glgsy112321s, kennysgaminglife, vokus, finris, birdbeaksd, dadspardan, eldritchspig, huzzah, cooperclub, creodas, wizzitywillican, dajokawild, trentonlundy1, avidez, banzafahra, cogie88, crypt0gnome, zeclipse, blocktunes, studio3141, plicc8, fefe99, fireguardian, veryanprime, goliathus, chrysanthemum, jam728, lothbrox, incantia, funnel, jude.villarta, jazzhero, sgbonus, bestofph, luciannagy, shauner, nata86, draygyn, pizzabot, dibblers.dabs, john9inch, thinkrdotexe, ingi1976, nane-qts, epicur0, h3m4n7, spiritverve, thedoc07, bacon-dub, nicklewis, dalekma, rondonsleezy, dutchchemist, romeskie, wannderingsoul, kendallron, pinas, thinkr.exe, markjason, efastromberg94, hive-173296, edwing357, creativecuisine, bambukah, nyxlabs, aafeng, wbrandt, amblog, thelogicaldude, andriko, potsuperiya, mcgilli, anosys, penguinpablo, cryptonized, eturnerx, tomiscurious, fatman, funnyman, alphacore, hungrybear, slothbuzz, blocktunesdao, slothburn, blocktrades.com, blocktrades, alpha, petrolinivideo, votehero, roelandp, rt395, tomatom, memepress, kgakakillerg, marblely, kgsupport, krrizjos18, beauty197, xblocktrades, xalpha, marblesz, gabrielatravels, kennyroy, auracraft, patronpass, lisfabian, semarekha, silversaver888, minerspost, ykroys, plusvault, vancouverdining, freedomring, cconn, tomwafula, darkpylon, nonameslefttouse, uruiamme, sovstar, mammasitta, roronoa46, sodom-lv, sodomlv, nexo.voter, beco132, ricko66, zuun.net, demon19, dcrops, poliwalt10, yozen, re-public, mamoti, mirteg, inspiringcebuana, lika0812, mdasein, mes, invest4free, russia-btc, thevil, itoutfit, pocketrocket, affliction, bimpcy, brianoflondon, hivehydra, podping, cryptoccshow, speko, rubelynmacion, clavdio75, elikast, pvinny69, mayureshpandit, chinchilla, prinzvalium, bilgin70, ksjegw, sarofar74, steevc, edb, todayslight, sophieandhenrik, leighscotford, forykw, dstampede, peterale, condeas, ibc, davidlionfish, softworld, santigs, mister.reatard, mintfinch, anna-newkey, phortun, onlavu, jelly13, jelly-cz, louis88, arabisouri, zuerich, ahmedsy, ausbitbank, andyjaypowell, nowargraffitis, photographercr, wolfgangsport, borislavzlatanov, mangowambo, bengy, saltycat, jinvest, melcaya, mattclarke, ssebasv, mjhomb, oaldamster, viniciotricolor, albuslucimus, silviabeneforti, caracasprin, sofs-su, adulruna, deggial, fitgeek, shinoxl, daltono, elderson, the13anarchist, v4vapid, primeradue, bilpcoin.pay, diehardknocks, ura-soul, leprechaun, resonator, informationwar, risemultiversity, haccolong, deepdives, riskneutral, inigo-montoya-jr, delver, tftproject, truthforce, dmwh, empress-eremmy, aagabriel, oratione, shanhenry, investinfreedom, n0m0refak3n3ws, kennyskitchen, stevescoins, dbroze, hoaithu, anhvu, kind.network, thecontesttrain, ganjafarmer, frankydoodle, zeusflatsak, hive-169313, martial.media, woodathegsd, zerofucks, retard-gamer-de, reversehitler88, wakeupnd, insanityisfree, tydynrain, atma.love, newsnownorthwest, commonlaw, aconsciousness, clownworld, milasalazar, jimbobbill, melvin7, razielmorales, alejandramonzon, meesterbrain, springlining, maxsieg, cowboyzlegend27, politeumico, vikisecrets, gubbahomestead, trafalgar, reccandra, raindrop, traf, julesquirin, artefactoestudio, xtrafalgar, kattycrochet, rimurutempest, oflyhigh, perfilbrasil, wherein, celeste413, eliel, cnstm, likuang007, lianjingmedia, zerofive, mengao, smonkstop1, kstop1, starrouge, deltasteem, captainbob, awuahbenjamin, tegoran, passion-fruit, fortune-master, isabelpena, floatinglin, holybread, olaunlimited, tamaralovelace, fw206, familyprotection, canadian-coconut, ecotrain, dappstats, yorguis, elamental, sagescrub, steelborne, cryptogambit, fenngen, repayme4568, nazom, binkyprod, queercoin, manniman, cjsean, marvinman, mannimanccadm, jerrybanfield, bia.birch, rappler, cyprianj, weitblicker, a-quarius, streamkeks, drag33, dudeontheweb, elrish10, travoved, themonetaryfew, slobberchops, liz.writes, daveks, artonmysleeve, rauti, lauti, amaari, kheldar1982, brutus22, valentin86, smallboost, hive-152804, archives-upfunds, leoplaw, borran, thrasher666, happyfrog420-new, lordneroo, chinito, alexairways, kamilla19, asgarth, flamethrow, soyunasantacruz, rey01v, asklanbudi, nightportraits, hjrrodriguez, foodchunk, ikrahch, ugochill, lordshah, lrekt01, rqr4, michealb, tomhall, hive-186141, heartofdarkness, tomhall.pal, ssekulji, mireyalara, kaiggue, smooth, freddio.sport, xsmooth, lifeof.abdul, gubbatv, appreciator, bertrayo, braaiboy, mobi72, emeka4, gabilan55, noalys, elgatoshawua, tanzil2024, femcy-willcy, annabeth, detlev, fotomaglys, aprasad2325, xappreciator, lenasveganliving, dynamicrypto, actioncats, naath, hyun-soo, wendy0520, sovebrito, micheal87, actordontee, robtheranger, bluemist, sunsea, baasdebeer, afternoondrinks, ilanisnapshots, lucianav, wynella, hexagono6, trouvaille, power-kappe, yoieuqudniram, tiyumtaba, quycmf8, fairyberry, noelyss, inciter, coolsurfer, getron, silwanyx, edian, cryptictruth, agro-dron, verdesmeralda, thgaming, beerlover, seattlea, silverd510, ferguis-ve, enibefah, emaxisonline, maydelvalle, nathen007, tokenomic, deeanndmathews, hope.venezuela, hiro-hive, watchlist, valerianis, theycallmedan, alenox, fronttowardenemy, becca-mac, marwin.meneses36, josuerr29, rachelssi, al-leonardo, kplthakur397, wrestlingdesires, vyb.curation, dwinblood, richardcrill, nonsowrites, dalz.shorts, flamistan, khoola, trostparadox.vyb, crazygirl777, steemexperience, oh-high-mark, dwixer, vyb.pob, topbooster, coffeebuds, proofofbrainio, saboin.pob, smokingfit, holoferncro, cageon360, pobscholarship, vyb.fund, violator101, thisnewgirl, neuro101, foggwulf101, teammo, vimukthi, friendmoose.pob, astrocreator, diodao, deanliu, rehmat01, dividendencheck, esportleague, my451r, ratnaayub, doriantaylor, theghost1980, bobinson, lindal, xarabista, jomancub, newsflash, tzae, franzpaulie, ocatia, revisesociology, ninnu, revise.spk, dylanhobalart, criptomaster, lichtblick, gaottantacinque, cribbio, gasaeightyfive, hikergirl, dkmathstats, breelikeatree, poetjuet01, mayt, roshni0, sally-notbright, jaalig, steemitcuration, rufruf, helgalubevi, indextrader24, thedd, akongirfan, emilym, francescomai, quediceharry, heruvim1978, burnleoburn, fighter4-freedom, stevelivingston, bluengel, elbuhoaular, ace108, theguruasia, jesusalejos, abelfigueredo, muhammad.hive, hoosie, vaipraonde, riansilva, jenthoughts, louis.witness, josmariyuyi, hivebatman, teutoboch, urun, thetroublenotes, proymet, winvanity, diegoaudio, cristzullys, arisad, mullmull, hivecluster, merry01, chronocrypto, broncnutz, jacuzzi, astrocat-3663, kooza, youdontknowme, lonelyfin, nathansenn, sabosuke, abh12345, abitcoinskeptic, philnewton, misterengagement, mattbrown.art, isabel-vihu, tryskele, nick-nk596, essejparr, invcble, bigboss84,