Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // 參考文件:https://docs.iota.org/docs/iota-basics/0.1/how-to-guides/send-bundle
- // Require the IOTA libraries
- const Iota = require('@iota/core');
- const Converter = require('@iota/converter');
- // Create a new instance of the IOTA object
- // Use the `provider` field to specify which IRI node to connect to
- const iota = Iota.composeAPI({
- provider: '這邊放節點URL'
- });
- const seed = '這邊放你的seed';
- // 發送IOTA值,單位i
- var sentValue = 0;
- // 接收的地址,有效地址為81碼,使用Trinity Wallet產生的地址會有90碼,最後9碼為checksum可以直接去除。
- var recipientAddressArray = [
- "FJGRWBFSSVPZJLPZYYFOEHYKSFGSVHNTFIHNXRHGHGWSXSDBVPHOVGRHBIIHQIOLBSOMFXTIZFOEOHMO9",
- "CJMDUGKGXZSDRNNOFVPXZMSOIYKZGEZCYWBFPMLYQYGJUZWQYGADGKWEKO9OLBOOZPGURRESIHLZPWLBC",
- "CAPPVVCIXMCTWLTBMVUBULEUUMWTRIGXUFV9KJHUXYDWFDTJODNRKSKSFRMWVNRZLDWBCZWOFFMKSZWHD",
- "NLON9ETWKOIAVXMQTKNCVBHXGFKHL9LKCB9SCVNYHTYX9VALRWZV9IWIRHWPUPVOG9PIAKTFVCLRCXCRB",
- "VLTFJQ9SARCBACMNKBLMLEIRMXLATFPTQ9TUDNTPGTGOQUSFSZJDIPTAPPMVXSANHSUI9LKB9QKGQKQRZ",
- "XIYMEDUESAJZJWFZHPTX9SFVOMQBQYINRZQHOSVWOZANDWNTCYX9WJSIKJZVFDXLVKJQSEXPCVFEPRFWB",
- "IAPYOYTGXGSZQDQGMQOEABLHON9NNHMMJZUWPEURTSWTMCNOPUTOKRPHZYNIVWOXRLXZMBXAVUIDGOXKZ",
- "DLBXGKUYW9NF9ORXQCDDOIAZKVCUBEWZMZVPXSWAWMQCPVJTZZQDPKOZKRDYUORROOCOCNEYDHC9SMG9X",
- "RRBCBSTCOGEHLLMVFUVTMCMWUDLUQKIBMDRBSEVWBVJMLOISESTZDKIJJVIIYXAKIE9WNRBDQNBZQWEGD",
- "MLL9ENKGMNMCRMZUMTVO9PTG9JOYLG9GNXJGYXSDWQIYUP9LJYNGPKSNHJGHTFMWCNHDGYQALSX9QBLMC",
- "VXYBHRUI9MOWRHWGRUJKLEYNBVHLXDQRZENSVQDLMWSXDYDPHOKKTPZDSFDVUDITMURAFDZGXNDQOSRFX",
- "GVLRTPOMV9CSGGTQAUXNTKIMAGZOZMVMNCFRJOY9VPLYCCYMUDNZOPJP9ARZPNTLKTPXTJWOZJUFGULED",
- "ITLWVCZRJGMEAD9W9UNXUXRNNDAPSMRWNGSCUBEZAEHJONQVRKJINFOLKNNOOSCVPWZID9ZLSIUTJUXE9",
- "CVKRSXSXIVKWSWLUDVSGUGQOLNDLTLCJ9YCSBTARVFWNYWYBVEVBOCBAYEJMZSBBVYDZHSGVHMMWGSBYD",
- "VQLNIQAGG9BIJQXXWPNKEIDABKHBTLYOCTRONHVUYXHCAPCFTFRKTNVDJMLYMS9YBMRHJJNKCYFAKFNCD",
- "ATNBMIHRNBCLOJTKBORCKTEXMBPFBPQOMBGWCHGEZIUALHHFYTDORRYUNHFRNHJOD9XGFQ9DKXOKEX9VZ",
- "TUU9LDNBFQGZPDNKQUZVPFODHSIQA9ZQLBXKNNINPZDFMIJTEEHFEJOZWNHWNUHEJVYHFQHPVXOESGKLC",
- "CJY9SBRVTIHAZGAHW9VVPMNEBYNUPHEIWQRUOLWJJIRDCSZJAVHMTEGFTWYTRITR9JUCICYLGCDCDNVBA",
- "DDZ9KXUGXFLGPSVGBNZIMVWXHMLHJFPJRHPNZGYVAVIQEBZRPNIWDGZYUZGDJVEUXURVMNMROQGFVWGA9",
- "XGHADMAKRQRAYPXPZTOGUKTKIKRFSQUWVU9S9ZTLZZBICKHKLYFYVEEQIDCUESHTWMCLWJHOEUSTFCJRW",
- "BCRRKTSYYH9SWQUHBAMNNQMVOJWXZQJTQTQMMJKXOVGMUGNPDBUWGDHKPUVXFCTUQGASU9N9JTCWBEBOW",
- "RSZXGZCLAQUOGTWOCXJVBMPSMNISJJNQSKXPSVGOEMZHFONRYFDGCGVLOXCRIZLHODFVQDMSX9AONUZFW",
- "ZAEJIGWVJWQKNKVLBP9WBVOWQEZWUFQJHFNPSAFUNKDRGAOBKUOHUOOOZZZFPFCUBBAQCLWAN9V9YFZTA",
- "9SODHSTRBJDKWTKY9LPPZWHGTNWLTLKUUBJAFTUXM9NBIAOIGQSX9QANFJALEJSAGKENTNMIIXSJJHZEB",
- "NFUXLUWZRYADL9NNUSAJQJKLQHGWGOLWBY9XEQDBSNM9ERVGJKFNXQ9ERRDKGZYAUVYHITSGWFEUYFHUC",
- "GEBVXTERYJ99IAQPABRZUBRWEFTXY9DNNXBUUKUHMW9OJQQJZNTEAOGXJKGERMIRQUKDOTMGNXGZAAGZB",
- "KLFLCPLFGLDLVVULGPDQUQRUOTH9AVEUXPFAYCKHCHJ9U9ULWEKJQGM9HKZOLPHHHOOYLU9UA9RTXWSHY",
- "VOFHKQTELOZTXLTEKRQM9J9ZLLHGBMCD9LRBSTO9SCGJOQXOFZGHIVWFQGCKXOLSJJNCW9VF9OPDETDRX",
- "XWMGGTTOP9FJTFFDZHXLAVEDGFSVZE9BBXECMWJKNSJPOFRUFPJJSGRGXBZLXH9AW9ONBCCTJYTJ9SEAC",
- "KTSIOENADATDNUTLNILQQLR9IVWTUZXSUE9YMTLHHAXERWMPGFLOIFVZCHFIDRBWPNGATZ9NASPRPCKAX",
- "YMUTDYKMDLKSOPPGFZPHHENQFVRZLPBFMFFBTRJQMEWUPDFJSIBNHQQEFKRBMKMIEJMT9VZEZPCXNQRVD",
- "HSKGGSJXLPNKEOQEULEUAQJEIGLLVYZMVBCDHSROBYZAEDALTXIB9WYOFL9BIPEGFVCNYHOOSOMVN9L9W",
- "GZHDNQIB9ABRTRDVHXI9WASIAOUIUKWLCDKCCCJXDINUEDUDLAWV9ZKFKPWBOHCETZZHAJPALWXLWKOLD",
- "TQYXIAXWMJGKAQXEFVKDNABILDIOEDVIXPRCPVWOUMXAVCFHHUVZPUFZBKSKIXLWPXJN9TWYFYVIQCATW",
- "LQTTYDCUOPSQMJGX9IDXGGAASQMDKOVQVXYSFKUXZMRPCELEWPYMSMUVEFOBAJPPAADACJTMKYEYD9OZX",
- "NWIODIHCGUMTOAETFYLFHLKPSRKFFOEMJSUHHJJOQEFBHAA9OEKCOUWXJRQOBSGCVEWXFZWTTHZYU9DOB",
- "EOHUYDMTXHCCIIFKTAOMBEUGQKGATCQWHD9UNHHGBJ9ETFJWABCDWB9PBSLBPGCXZCRCZMRXAYRPXCHYW",
- "OSKEUCEPKWWLFEKMRXFJYTJYSIZGXQCBLRTCJZQNOEIYFOZKMRBFBBEKTEJNNSZAQIZEDVCWOZZQCLYIB",
- "KGQBUDMRQOENXBIWYDOZKDYLYBEFEPOPIWUIDRXFQXOTFPZNOXHETHXYRCBIGADRNLHJQVDVLQZW9JKBC",
- "HJUGQJJYPINTUKZ9KHIOJJPTYKARCNOPSFIQQXJJEEFK9FORJISFSSXOTPXXZNSXPLZJSSQAKYNKJVCNC",
- "NBRGZSYGASQ9WCUEETHCLPYLBEJAPMHVJZJ9TUACETGBQSAQRTPNPFPNQDAALTYEIIOUFY9HZYJZIOYGC",
- "PTDFUXZJHXGFMKJY9ITDIGKNNFILRHDOSQHFWGNM9ZDZYHUHVGQEKPZXTBLQ9SAOIPTJE9MZWLTFOGQCW",
- "CVTZDISGSXWJFKKJLKXX9XHIMW9HYNVA9PQJFSDLUJDBLHXUSLRTSLZHQOY9CRJAGEZGLUB9FBGLDHWMX",
- "TPCQLZGFBPBQOUGUNLPHLNXNXGUXBGJOMUB9LQKYUUSZ9ULFVTSNETCAQIOLKXZPFZLVOOJJIAUR9UEAW",
- "QSEMKDYGCTIRFUYYIJRYYBT9HYFLADNRGGVHGPQKESJ9XMHKUDZFYEFWZOWEFNLBUHNOZAYKAYJQ9OMHC",
- "TPCQLZGFBPBQOUGUNLPHLNXNXGUXBGJOMUB9LQKYUUSZ9ULFVTSNETCAQIOLKXZPFZLVOOJJIAUR9UEAW",
- "FT9ODRDGVEPBTXVKF9WTCYLCB99VDXGXHPL9JNB9UMWGZPZGFXCGSICVNAIDMQSZBUQJI9UQTHZUNFQBD",
- "9FBCIUYIIFKLTZPBIESOFEGPBIQHCCBMEXKHRYZOFXEHQNJQNNB9MXTFWHQFCJOQYALIOAHDPQCQKWC9C",
- "VSUFFQBBNUOIRB9NZLKLYTUKJJCSAIWPTMCMIKLSJXKLPBE9GMOHFZKLKLKQNWMYNTWCITVQOGQQYHBKX",
- "OSCRYEWG9PCKUDFHGOVYKOWJ9QXGJQLSBURRSBOLPBMNYY9RZRFPCIFCJMQFTARH9Q9NXWCVMKNDIDVNZ",
- "TKOPSROMBWPO9VUUUAMJWVSTDLDJMHWDONCPGPPBWOTYAVHODPMHWRJTHNAPGOXLCIXQUGRQNIDLWYEHA",
- "MVHNPTJHVDQOWHCLHVBMOLSOVBSZVAUIYYEXHQEIUWHRHGHEIU9NVCVTJVHSWITVZMZIMSBDM9RLERVBC",
- "JKZJXEDSUXORAHJEBAZYSYFVULXTQDFOYK9SQOVDBBRGVUEMJEJEKNGCPOJXCOXXDAOXVOMXJYRVBXHUX",
- "ALUWQWGIKFCBYRDX9BJXKK9TBXLBBLLJKXFRCXBAPPUPFMITFRGLHNDNAGVTLGM9OYHFIPJYYWRSVGASC",
- "GNKADGSCQEEPUVVZIUESEDIJXUHDKIONKYOCATYNTJZNIICLOZPAAXFFNYBKYMDQMMOJNMXOAQTXUSTPD",
- "FDALUMKITFWEEQC9MRAJNLMHWJUIOU9ESRVTHB9ZMYSXGHWXISIHIATEXLGDYRKLFGHZLDL9TMUIHZASW",
- "GRNOHMMQDNKOVWRWIINRMMSNTMFAWOQTMRIIKXBONWSUNOGRLKXASYWZWPHFOUFZ9AYDCEKWBNKBSUHU9",
- "CGQVZUHGHDEFJDJATJAWTS9LIA9DVYS9BPAIBQBOOAAON9SQMTTUTRPANXAORSWCIWMVYOBVRFOUFVYO9",
- "GZFB9PISUKXLWULVQVVJOYOPKIPRLBSVLTXHDMRATIRFFOOWAMZETSIDRTZ9NIFJPPL9BPJBLZEGLVQIY"
- ];
- // 將所有地址跑過一遍,把組合的交易資訊放進transferArray陣列中
- var transferArray = [];
- recipientAddressArray.forEach(function(address, index) {
- transferArray.push({
- 'address': address,
- 'value': sentValue,
- 'tag': 'IOTAGIVEMEMONEYBACK',
- 'message': Converter.asciiToTrytes('IOTA give me money back - ' + (index + 1) + '/' + recipientAddressArray.length)
- });
- });
- // sendTrytes的第3個參數minWeightMagnitude(最小權重大小),devnet為9,在mainnet為14。
- iota.prepareTransfers(seed, transferArray)
- .then(function(trytes){
- return iota.sendTrytes(trytes, 3, 14);
- })
- .then(results => console.log(JSON.stringify(results, ['hash', 'currentIndex', 'lastIndex', 'bundle', 'trunkTransaction', 'branchTransaction'], 1)));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement