🚨 Shai-Hulud Strikes Again:834 Packages Compromised.Technical Analysis →
Socket
Book a DemoInstallSign in
Socket

@finoa/finoa-connect-sdk

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@finoa/finoa-connect-sdk

Wallet Connector SDK for Finoa Custody services

latest
npmnpm
Version
1.0.5
Version published
Maintainers
1
Created
Source

npm

Finoa Wallet Connect SDK

Developers can link their web-based dapps to Finoa Wallet using the Finoa Wallet Connect SDK. Users can connect to your web dapp through popups.

For optimal security and minimal code bloat, the open-source Wallet SDK has no dependencies. Add a few lines of code to your dapp, and the Wallet SDK will handle the rest.

Example Usage

import { FinoaEIP1193Provider } from '@finoa/finoa-connect-sdk';

const provider = new FinoaEIP1193Provider();

await provider.request({ method: 'eth_requestAccounts' });
// Optional EIP-6963 Provider discovery support
provider.announce();

Installing and Upgrading

Short setup instructions are provided in this readme.

Installing Wallet SDK

Using yarn or npm, install the Finoa Wallet SDK.

Yarn

  • Check available versions of Wallet SDK.
yarn info @finoa/finoa-connect-sdk versions
  • Install a specific version or the latest version.
# To install a specific version
yarn add @finoa/finoa-connect-sdk@1.0.2
# To install the latest version
yarn add @finoa/finoa-connect-sdk
  • Check your installed version.
yarn list @finoa/finoa-connect-sdk

Npm

  • Check available versions of Wallet SDK.
npm view @finoa/finoa-connect-sdk versions
  • Install a specific version or the latest version.
# To install a specific version
npm install @finoa/finoa-connect-sdk@1.0.2
# To install the latest version
npm install @finoa/finoa-connect-sdk
  • Check your installed version.
npm list @finoa/finoa-connect-sdk

Upgrading Wallet SDK

Using yarn or npm, update the Finoa Wallet SDK.

Yarn

  • Compare your installed version of Finoa Wallet SDK with the latest available version.
yarn outdated @finoa/finoa-connect-sdk
  • Update Finoa Wallet SDK to the latest.
yarn upgrade @finoa/finoa-connect-sdk --latest

Npm

  • Compare your installed version of Finoa Wallet SDK with the latest available version.
npm outdated @finoa/finoa-connect-sdk
  • If necessary, update package.json with the latest major version.
{
  "dependencies": {
    "@finoa/finoa-connect-sdk": "^1.0.2"
  }
}
  • Update Finoa Wallet SDK to the latest available version.
npm update @finoa/finoa-connect-sdk

License

—English version—

        Preamble
Finoa GmbH (hereinafter "Finoa") is a financial services institution with a license pursuant to § 32 sec. 1 s. 1 and sec. 2 of the German Banking Act (KWG) and is authorized to provide financial services in the form of investment brokerage (sec. 1 (1a) s.2 no. 1 KWG), trading on own account (sec. 32 (1a) KWG), and the crypto custody business (sec. 1 (1a) s. 2 no. 6 KWG). Finoa offers its clients storage and administration of selected crypto assets as part of its crypto custody offering. In addition, clients are supported in the staking of crypto assets held in custody at Finoa.

Finoa enables its customers to use the FinoaConnect application in the offerings of third-party providers (hereinafter "Licensee") to interact with their Finoa Account. The use of FinoaConnect by customers requires the technical integration of a software development kit provided by Finoa, including the associated software code documentation (hereinafter collectively referred to as "SDK") by the Licensee.



Based on the foregoing, the Parties agree as follows:
	1	Subject of the Agreement
The object of this agreement is the provision of the SDK for the term of the agreement together with the granting of the rights required for its contractual use in accordance with section 2.
	1	Granting of Rights
For the duration of this agreement, the Licensee receives the non-exclusive, non-transferable and non-sublicensable right to use the SDK to the extent granted in this agreement.
	2	Scope of Use
	1	The Licensee is permitted to use the SDK exclusively for the purpose of developing its own applications that interact with Finoa's software.


	2	The licensee is prohibited from:

	1	modifying, decompiling, reverse engineering or otherwise tampering with the SDK;


	2	copy, sell, distribute, license or sublicense the SDK in whole or in part;


	3	use the SDK in any way that disrupts, damages or allows unauthorized access to the security, servers or networks of Finoa or its customers.


	3	The Licensee shall comply with the applicable data protection laws when processing personal data that is processed with the help of the SDK.


	4	When using the SDK, the Licensee shall take appropriate technical and organizational measures to ensure the security and confidentiality of the information processed within the framework of the SDK.

	5	The Licensee shall without undue delay install updates of the SDK provided by Finoa.

	6	The Licensee will not provide Finoa's customers with access to offers or services via the SDK for which the respective provider does not have the necessary regulatory license under applicable laws.

	4	Term and Termination
	1	This agreement is concluded for an indefinite period and may be terminated by either party at any time.

	2	The right to extraordinary termination - in particular due to violations of clause 3 - remains unaffected.
	5	Liability and Limitation of Liability
	1	Finoa is only liable for damages as far as they are based on a violation of an essential contractual obligation or on an intentional or grossly negligent conduct of Finoa, its legal representatives or vicarious agents.

	2	If an essential contractual obligation is breached due to ordinary negligence, liability shall be limited to the foreseeable damage typical for the contract. An essential contractual obligation exists in the case of obligations whose fulfillment makes the proper execution of the contract possible in the first place or on whose compliance the Licensee has relied and was entitled to rely.

	3	Any further liability for damages is excluded. Liability for culpable injury to life, limb or health in accordance with the statutory provisions shall remain unaffected. This also applies to the liability under the Product Liability Act.

	6	Final Provisions
	1	All legal declarations and notifications as well as any amendment agreements between the parties must be made in text form.

	2	A set-off against claims of Finoa is only possible with recognized or legally binding claims, unless the claim is in a reciprocal relationship with a claim of Finoa.



	3	The law of the Federal Republic of Germany shall apply excluding conflict of laws. This shall not affect the applicability of mandatory consumer protection provisions. The place of jurisdiction is Frankfurt am Main.

	4	In case of questions of interpretation and disputes, the German text shall apply exclusively.

—German version—
        Präambel
Die Finoa GmbH (nachfolgend "Finoa") ist ein Finanzdienstleistungsinstitut mit einer Erlaubnis gem. § 32 Abs. 1 S.1 und Abs. 2 KWG und dazu berechtigt Finanzdienstleistungen in Form der Anlagevermittlung (§ 1 Abs. 1a S.2 Nr. 1 KWG) des Eigengeschäfts (§ 32 Abs. 1a KWG) und des Kryptoverwahrgeschäfts (§ 1 Abs. 1a S.2 Nr. 6 KWG) zu erbringen. Finoa bietet ihren Kunden im Rahmen des Kryptoverwahrgeschäfts die Verwahrung und Verwaltung ausgewählter Kryptowerte an. Darüber hinaus wird Kunden das Staking der bei Finoa verwahrten Kryptowerte angeboten.

Finoa ermöglicht ihren Kunden über die Anwendung FinoaConnect im Angebot von Drittanbietern (nachfolgend "Lizenznehmer") Interaktionen mit ihrem Finoa Account vorzunehmen. Für die Nutzung von FinoaConnect durch den Kunden ist die technische Integration  eines von Finoa bereitgestellten Software Development Kits inklusive der dazugehörigen Software Code Dokumentation (nachfolgend insgesamt "SDK") durch den Lizenznehmer erforderlich.

Auf der Grundlage der vorstehenden AusfĂĽhrungen vereinbaren die Parteien Folgendes:
	1	Gegenstand der Vereinbarung
Gegenstand dieser Vereinbarung ist die auf die Vertragslaufzeit befristete Überlassung des SDK nebst Einräumung der zu deren vertragsgemäßen Nutzung erforderlichen Rechte nach Maßgabe von Ziffer 2.
	2	Rechteeinräumung
Der Lizenznehmer erhält für die Dauer dieser Vereinbarung das nicht-ausschließliche, nicht übertragbare und nicht unterlizenzierbare Recht zur Nutzung des SDK im in dieser Vereinbarung eingeräumten Umfang.
	3	Umfang der Nutzung
	1	Dem Lizenznehmer ist es gestattet, das SDK ausschlieĂźlich fĂĽr Zwecke zu nutzen, die der Entwicklung eigener Anwendungen dienen, die mit der Software von Finoa interagieren.

	2	Dem Lizenznehmer ist es untersagt:

	1	das SDK zu verändern, dekompilieren, zurückentwickeln oder anderweitig zu manipulieren;

	2	das SDK ganz oder teilweise zu kopieren, zu verkaufen, vertreiben, lizenzieren oder unterlizenzieren;

	3	das SDK in einer Weise zu verwenden, die die Sicherheit, die Server oder die Netzwerke von Finoa oder ihrer Kunden stört, beschädigt oder unbefugten Zugriff ermöglicht.

	3	Der Lizenznehmer hält bei der Verarbeitung personenbezogener Daten, die mit Hilfe des SDK verarbeitet werden,  die anwendbaren Datenschutzgesetze ein.

	4	Der Lizenznehmer  trifft  bei Nutzung des SDK geeignete technische und organisatorische Maßnahmen zur Gewährleistung der Sicherheit und Vertraulichkeit der im Rahmen des SDK verarbeiteten Informationen.

	5	Der Lizenznehmer installiert unverzĂĽglich durch Finoa bereitgestellte Updates des SDK.

	6	Der Lizenznehmer wird Finoas Kunden über das SDK keinen Zugriff auf Angebote oder Dienstleistungen ermöglichen, für die der jeweilige Anbieter keine nach anwendbaren Gesetzen notwendige aufsichtsrechtliche Zulassung besitzt.
	4	Laufzeit und KĂĽndigung
	1	Diese Vereinbarung wird auf unbestimmte Zeit geschlossen und kann jederzeit von jeder Partei gekĂĽndigt werden.

	2	Das Recht zur auĂźerordentlichen KĂĽndigung aus wichtigem Grund - insbesondere aufgrund von Verletzungen gegen Ziffer 3 - bleibt hiervon unberĂĽhrt.
	5	Haftung und Haftungsbegrenzung
	1	Finoa haftet nur für Schäden, soweit diese auf einer Verletzung einer wesentlichen Vertragspflicht oder auf einem vorsätzlichen oder grob fahrlässigen Verhalten von Finoa, ihrer gesetzlichen Vertreter oder Erfüllungsgehilfen beruhen.

	2	Wird eine wesentliche Vertragspflicht leicht fahrlässig verletzt, so ist die Haftung auf den vorhersehbaren vertragstypischen Schaden begrenzt. Eine wesentliche Vertragspflicht ist bei Verpflichtungen gegeben, deren Erfüllung die ordnungsgemäße Durchführung des Vertrages erst möglich macht oder auf deren Einhaltung der Lizenznehmer vertraut hat und vertrauen durfte.

	3	Eine darüber hinausgehende Haftung auf Schadensersatz ist ausgeschlossen. Die Haftung wegen schuldhafter Verletzung von Leben, Körper oder Gesundheit nach den gesetzlichen Bestimmungen bleibt unberührt. Dies gilt auch für die zwingende Haftung nach dem Produkthaftungsgesetz.
	6	Schlussbestimmungen
	1	Alle rechtsgeschäftlichen Erklärungen und Mitteilungen sowie Änderungsvereinbarungen zwischen den Parteien bedürfen der Textform.

	2	Eine Aufrechnung gegen Forderungen von Finoa ist nur mit anerkannten oder rechtskräftig festgestellten Forderungen möglich, es sei denn, die Forderung steht in einem Gegenseitigkeitsverhältnis zu einer Forderung von Finoa.

	3	Es gilt das Recht der Bundesrepublik Deutschland unter Ausschluss von Kollisionsrecht. Die Anwendbarkeit zwingend geltender Verbraucherschutzvorschriften wird hierdurch nicht berĂĽhrt. Der Gerichtsstand ist Frankfurt am Main.

	4	Bei Auslegungsfragen und Streitigkeiten gilt ausschlieĂźlich der deutsche Vertragstext.


FAQs

Package last updated on 22 Jul 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts