Zaadoptowanie biblioteki web3js do NativeScript jako moduł npm, link do biblioteki: https://www.npmjs.com/package/web3. Modul powinien działać dla androida i iOS.

Zlecenie zamknięte
no avatar
lukasz
Zleceniodawca
2 umowy
Kategoria zlecenia:
Usługi programowania
Budżet:

Do negocjacji

Umiejętności:
java
javascript
swift
Opublikowano:
Ważne do:

Opis zlecenia

Sposób wykonania zostawiam wykonawcy może to być poprzez dodanie web3js i zamokowanie odwołań do przeglądarki lub wykorzystanie istniejących rozwiązań np web3.swift (iOS ) i odpowiednika na Androida. Z WEB3JS potrzebuje dostęp do nastepujących API w NativeScript:

web3 - sharedInstance()

- setEndPoint(endpoint,chainid)

- *eth - getGasPrice()

- getBlockNumber()

- getBalance(address)

- getTranactionCount(address)

- sendSignedTransaction(signedTx)

- signedTransaction(tx,privateKey)

- call(tx)

- estimateGas(tx)

- getChainId()

- *contract - initWithAddress(contract address)

- call(function str, argument...)

- encodeABI(function str, argument...)

- *accounts - create()

- privateKeyToAccount(privateKey)

- signTransaction(tx,privateKey)

- recoverTransaction(rawTx)

- hashMessage(string)

- sign(message, privateKey)

- recover(message, signature)

- encrypt(privateKey, password)

- decrypt(jsonDic, password)

- *utils - randomHex(size)

- sha3(string)

- keccak256(string)

- toChecksumAddress(address)

- checkAddressChecksum(address)

- numberToHex(numberString)

- hexToNumber(hex)

- utf8ToHex(String)

- hexToUtf8(hex)

- toWei(number, unit)

- fromWei(number, unit)

- *crypto - encrypt(data, public key)

- decrypt(enc data, private key)

- sign(data, private key)

- verify(data, signature)

Wymagane funkcje: