Giter Site home page Giter Site logo

tangem / tangem-sdk-ios Goto Github PK

View Code? Open in Web Editor NEW
82.0 7.0 29.0 9.24 MB

The native Swift library for iOS platforms

Home Page: http://tangem.com

License: MIT License

Swift 97.04% Ruby 0.23% Objective-C 0.22% C++ 2.50%
tangem-card tangem-sdk wallet nfc sign

tangem-sdk-ios's People

Contributors

andoran90 avatar balashov152 avatar fedorov-d avatar gre4ixin avatar lazutkin-andrey avatar m3g0byt3 avatar megakoko avatar mobile-tangem avatar skibinalexander avatar tureck1y avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

tangem-sdk-ios's Issues

Install without CocoaPods

Is there a way to add the library without using CocoaPods?
Currently the preferred way to manage dependencies on iOS is Swift Package Manager. Would you be able to add SPM support?
Otherwise please either release a .framework file that can directly be imported, or direct me towards a guide that can be used to import the SDK through the source code.
Thanks.

Problem to switch networks (WalletConnect and OpenSea)

I tried to storing NFTs in Tangem wallet and NFT stuck in wallet.

I was created new OpenSea account via WalletConnect with Tangem Wallet.
Account in Ethereum network.

Wallet: 0x010e96B69615e47112b786A1085E5039796C0a73

After that I transferred NFT from Polygon network to this account.
NFT: https://opensea.io/assets/matic/0x6acb8fb82880d39c2b8446f8778a14d34ee6cfb7/703393
OpenSea supports different networks.

Few time later I tried to transfer this NFT to my another wallet and get this error:
Screenshot 2022-12-31 at 3 29 39 PM

I tried to manually switch network in Tangem wallet from Ethereum to Polygon.
After that I got new account on OpenSea.
Wallet: 0x630e1380D70dce385bd23908E2933b7F9398A37B

So, for now I have 2 accounts on OpenSea in 2 networks: Ethereum and Polygon.

I tried to Hide Polygon network, login back to my Ethereum account and tried to transfer NFT. After that, I got error message in Tangem App:

I tried to Hide Polygon network, but show Polygon in Ethereum Network. And after that tried to transfer NFT and got this error message again.

If I choose all available Polygon networks in Tangem and try to transfer NFT - Tangem nothing showing, but error occurred on OpenSea:
Screenshot 2022-12-31 at 3 29 39 PM

Every action, that requires sign message (Transfer, Sell and etc.) get this error message. So I think, that Tangem App doesn't understand how to switch networks.

After all, NFT stuck on this account and nothing I can do.

Another wallets works fine, no problems to transfer NFTs at all.

20 second session timeout

There seems to be a 20 second session timeout on iOS. When signing hashes using a 30 second "Long tap" security delay, the session times out after 20 seconds and throws a "readerSessionInvalidationErrorSessionTerminatedUnexpectedly" error.

Any workarounds for this issue?

WalletConnect V2 issues

Hello,

I am trying to connect to dapp.1inch.io using wallet connect V2 and it is not working. The Tangem app gets opened as it should, I click start, but then when I go back to dapp.1inch.io it keeps trying to open the Tangem app presumably because it hasn’t received the message correctly. If I click cancel rather than open, I get the message:

Safari cannot open the page because the address is invalid.

I have tried both in Safari as above and also Brave. Neither works.

Edit: strangely, I can appear to see something going on underneath the warning that implies the connection has worked. But something between the app and website is amiss.

Thanks.

Support for walletconnect on ethereum?

Hi tangem team,
I'm considering a purchase of the Tangem Multicurrency Hardware Wallet Pack
I wanted to ask if there is support for walletconnect on the iPhone app. (This is the only thing that's stopping me)

Add XinFin-XDC Network support

Hello Team,

It will be great if Would you consider to Add ETH compatible DPOS chain XinFin(XDC) Network support.

XinFin Digital Contract or XDC — the XinFin network’s native crypto — is a one-stop solution that combines speed, scalability, and sustainability into an immaculate package. XDC is built on XinFin’s exclusive consensus mechanism — the XinFin Delegated Proof-of-Stake or XDPoS protocol that was specially developed to overcome the shortcomings of the technology that came before it.

XinFin Network: https://xdc.network/home
XDC Wallet (Android App): https://play.google.com/store/apps/details?id=com.xdcwallet&hl=en&gl=US
Github:- https://github.com/XinFinOrg/XDPoSChain
CMC :- https://coinmarketcap.com/currencies/xinfin-network/
Circulating Supply:- https://explorerapi.xinfin.network/publicAPI?module=balance&action=getcirculatingsupply
Total Supply:- https://explorerapi.xinfin.network/publicAPI?module=balance&action=totalXDC
Docker FullNode:- https://github.com/xinfinorg/XinFin-Node
Integration Code example: https://xinfin.org/exchange-listing-resource

Technical Community Support available at:

Telegram Community: https://t.me/XinFinDevelopers
Slack Community: https://xinfin-public.slack.com/messages/CELR2M831/
Slack Invitation Link: https://launchpass.com/xinfin-public
Technical help Resource: http://howto.xinfin.org/

It is a pleasure to talk about commercials and ready to support with large XinFin community to increase the adoption rate of your team.

Hope you will revert soon.

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.