Coder Social home page Coder Social logo

rly-network-mobile-sdk's Introduction

The Rally Mobile SDK is a key component of the Rally Protocol that allows developers to retake control of the user experience by eliminating the reliance for end-users to complete complex blockchain operations through third party apps. By utilizing the SDK, developers gain access to the necessary tools that enable them to create familiar and native mobile UX while leveraging the benefits of blockchain technology.

Documentation

For comprehensive documentation, see docs.rallyprotocol.com and complete library reference

Supported Blockchains

The Rally Mobile SDK currently supports Polygon. More blockchains coming soon.

Quick Start

To see what it takes to get up and running, see our Installation & Quick Start

Contributing

The best way to submit feedback and report bugs is to open a GitHub issue.

If you want to learn how you can contribute, reach out to us on Discord or at [email protected].

rly-network-mobile-sdk's People

Contributors

rweald avatar botdad avatar dongambas avatar jonorally avatar ajun-rlynetwork avatar jtan-sl avatar

Stargazers

Pedro avatar Jeongyeon Yang avatar  avatar  avatar

Watchers

 avatar  avatar

rly-network-mobile-sdk's Issues

Add polygon production network to SDK

We should refactor our current "network" related code to DRY things up, and allow for a more config object oriented approach like we have for the GSN client.

CI

For All build tasks
At least the 2 most recent versions of Xcode.
At least 2 most recent versions of iOS
2 most recent versions of Android Studio
2 most installed versions of Android.

Core SDK Repo
Typescript compiles clean
Linter runs clean.
Build process runs and produces an artifact.
We want to see the swift + c compile on iOS
Kotlin/Java on Android.
Example bare RN app can be built
Example Expo app can be built
Example bare RN can be archived
Example Expo app can be archived/built for release.

Example App Repo
Pulls in the new PR version of SDK in question.
Typescript compiler runs clean on source code.
Can be built for running on sim
Can be archived for release to app store.
Can be archived/packaged for release on Android.

Reading from secure storage performance issues

Issue:

Reading from secure storage (keychain) on simulator is very slow. makes showing demo difficult.

To Investigate

a) what's causing the performance issue, is it the simulator or does it happen on physical device?

b) from security perspective we should consider using biometric to read mnemonic from keychain. From a "perceived" security perspective I feel like this is what users expect, they should be "signing" each transaction with biometric, which means reading the key and then signing.

Paymaster/Relayer top up

Top up the the paymaster when the MATIC balance is running low. Both Mumbai + Mainnet.

  • Collab with Jono's monitoring system or our Saas data to get current balances of our paymaster / relayer
  • Collab with Jono's to send notification of top up activity

Smart wallet

from cam: yeah the easiest thing to do would be to launch a 1 of 1 multisig smart contract wallet for users where initially the key on their phone is the only signer, then we can add additional security/features to the sc wallet

Paymaster monitoring V1 (simple alerts if paymaster funds low)

View Monitoring V1
https://docs.google.com/document/d/1oE2kepQDDTM3R5aHf4TlMzDvWQgGLA8s2PswpKE6WWI/edit#

To look at the current balance of the paymaster you can call a balanceOf() function on the relayhub contract. You can do that from polygonscan here. go to the second function balanceOf() and put in our paymaster address 0x298b3CA442474e2cf73874171986F90F0ACF07e2 and it should say that the balance is 10644421878738129675 wei or 10.6 Matic

Dev smoothing

My general focus has been on the PR, making sure the example is more robust across xcodes and spinners like above and the typescript code completion stuff

Issue with rally-dfs / dfs-ts

Hello sir,
I know it is not the good place but I tried (rally-dfs / dfs-ts ) I think it is no longer updated.
But I sadly need to use it.
I may just have noticed a problem is that the repo was made for SRLY_V2, not SRLY_V3.
Because I have this error "Error: Invalid account mint: "sRLY3migNrkC1HLgqotpvi66qGkdNedqPZ9TJpAQhyh" !== "RLYv2ubRMDLcGG2UyvPmnPmkfuQTsMbg4Jtygc7dmnq""
If it is not too long for you just to change the version for srly, I would really appreciate it.
Thanks in advance!

Best,

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.