1.0.0-alpha.385 • Published 9 months ago

fsl-js-sdk v1.0.0-alpha.385

Weekly downloads
-
License
ISC
Repository
gitlab
Last release
9 months ago

FSL-ACCOUNT-SDK

What id FSL ID

Getting started

  • npm | yarn | pnpm install
import { FSLAuthorization } from 'fsl-js-sdk';

const fslAuthorization = FSLAuthorization.init({
  responseType: 'code', // 'code' | 'token'
  appKey: 'Your APP KEY',
  redirectUri: 'Your Redirect URL', // https://xxx.xxx.com
  scope: 'basic', // 'basic' | 'wallet'
  state: 'xyz',
  usePopup: true,
});

fSLAuthorization.signIn().then((code) => {
  if (code) {
    // todo your code
  }
});

callEvmSign

import { FSLAuthorization } from 'fsl-js-sdk';

// your Three-party login initialization
// ...

fSLAuthorization
  .callEvmSign({
    chainId: 137,
    msg: 'Your Sign Message',
  })
  .then((res) => {
    console.log('signedTx', res);
    const address = FSLAuthorization.evmVerifyMessage('Your Sign Message', res);
    // Check whether the resolved address is the same as the user address
  });

Types

 interface IEvmSign {
    msg: string;
    rpc?: string;
    chainId: number;
 }

callEvmContract

import { FSLAuthorization } from 'fsl-js-sdk';
import { ethers } from 'ethers';

// your Three-party login initialization
// ...

fSLAuthorization
  .callEvmContract({
    contractAddress: '0xc2132D05D31c914a87C6611C10748AEb04B58e8F',
    methodName: 'transfer',
    params: ['0x...', ethers.BigNumber.from(Math.floor(10 * Math.pow(10, 6)))],
    abi: [
      {
        constant: false,
        inputs: [
          { name: '_to', type: 'address' },
          { name: '_value', type: 'uint256' },
        ],
        name: 'transfer',
        outputs: [{ name: '', type: 'bool' }],
        payable: false,
        stateMutability: 'nonpayable',
        type: 'function',
      },
    ],
    amount: '10',
    gasLimit: '100000',
    to: '0x...',
    chainId: 137,
  })
  .then((res) => {
    console.log('TransactionReceipt', res);
  });

Types

interface IEvmContract {
  contractAddress: string;
  methodName: string;
  chainId: number;

  abi?: any; // If the abi is not recognized, you can pass it in manually
  value?: string;
  amount?: string; // The number of tokens displayed on the page
  gasLimit?: string;
  params?: any[];
  to?: string;
  rpc?: string;
  tokenTicker?: string; // Specifies the name of the operation token
  tokenIcon?: string; // Specifies the picture of the operation token
  nonce?: number;

  maxPriorityFeePerGasValue?: ethers.BigNumber;
  maxFeePerGasValue?: ethers.BigNumber;
}

Join as Developers

  • Please prepare the necessary stuff and talk to an FSL guy for your interest. Here are some step guides
  1. Register an FSL ID at https://id.fsl.com, and setup all necessary information. This will be your developer ID. Please make sure your 2FA and seed phrase backup is well and safely kept.

  2. Tell us about your App/product in a sheet

    1. Name
    2. Icon images in 128128px and 512512px
    3. App/product description
    4. Official website
    5. Social network links
  3. Go through the API references and provide your CALLBACK URL and host.

1.0.0-alpha.383

10 months ago

1.0.0-alpha.382

10 months ago

1.0.0-alpha.385

9 months ago

1.0.0-alpha.381

10 months ago

1.0.0-alpha.380

10 months ago

1.0.0-alpha.379

10 months ago

1.0.0-alpha.378

10 months ago

1.0.0-alpha.377

12 months ago

1.0.0-alpha.376

12 months ago

1.0.0-alpha.375

12 months ago

1.0.0-alpha.374

12 months ago

1.0.0-alpha.373

12 months ago

1.0.0-alpha.372

12 months ago

1.0.0-alpha.371

12 months ago

1.0.0-alpha.370

12 months ago

1.0.0-alpha.362

1 year ago

1.0.0-alpha.366

1 year ago

1.0.0-alpha.365

1 year ago

1.0.0-alpha.364

1 year ago

1.0.0-alpha.363

1 year ago

1.0.0-alpha.369

1 year ago

1.0.0-alpha.368

1 year ago

1.0.0-alpha.367

1 year ago

1.0.0-alpha.361

1 year ago

1.0.0-alpha.359

1 year ago

1.0.0-alpha.360

1 year ago

1.0.0-alpha.358

1 year ago

1.0.0-alpha.357

1 year ago

1.0.0-alpha.349

1 year ago

1.0.0-alpha.340

1 year ago

1.0.0-alpha.344

1 year ago

1.0.0-alpha.343

1 year ago

1.0.0-alpha.342

1 year ago

1.0.0-alpha.341

1 year ago

1.0.0-alpha.348

1 year ago

1.0.0-alpha.346

1 year ago

1.0.0-alpha.345

1 year ago

1.0.0-alpha.351

1 year ago

1.0.0-alpha.350

1 year ago

1.0.0-alpha.355

1 year ago

1.0.0-alpha.354

1 year ago

1.0.0-alpha.353

1 year ago

1.0.0-alpha.352

1 year ago

1.0.0-alpha.356

1 year ago

1.0.0-alpha.339

1 year ago

1.0.0-alpha.338

1 year ago

1.0.0-alpha.337

1 year ago

1.0.0-alpha.336

1 year ago

1.0.0-alpha.329

1 year ago

1.0.0-alpha.328

1 year ago

1.0.0-alpha.327

1 year ago

1.0.0-alpha.333

1 year ago

1.0.0-alpha.332

1 year ago

1.0.0-alpha.331

1 year ago

1.0.0-alpha.330

1 year ago

1.0.0-alpha.335

1 year ago

1.0.0-alpha.334

1 year ago

1.0.0-alpha.326

1 year ago

1.0.0-alpha.325

1 year ago

1.0.0-alpha.324

1 year ago

1.0.0-alpha.323

1 year ago

1.0.0-alpha.322

1 year ago

1.0.0-alpha.321

1 year ago

1.0.0-alpha.320

1 year ago

1.0.0-alpha.319

1 year ago

1.0.0-alpha.318

1 year ago

1.0.0-alpha.308

1 year ago

1.0.0-alpha.307

1 year ago

1.0.0-alpha.305

1 year ago

1.0.0-alpha.309

1 year ago

1.0.0-alpha.304

1 year ago

1.0.0-alpha.303

1 year ago

1.0.0-alpha.302

1 year ago

1.0.0-alpha.317

1 year ago

1.0.0-alpha.316

1 year ago

1.0.0-alpha.311

1 year ago

1.0.0-alpha.310

1 year ago

1.0.0-alpha.315

1 year ago

1.0.0-alpha.314

1 year ago

1.0.0-alpha.313

1 year ago

1.0.0-alpha.312

1 year ago

1.0.0-alpha.285

2 years ago

1.0.0-alpha.284

2 years ago

1.0.0-alpha.289

2 years ago

1.0.0-alpha.288

2 years ago

1.0.0-alpha.287

2 years ago

1.0.0-alpha.286

2 years ago

1.0.0-alpha.292

2 years ago

1.0.0-alpha.291

2 years ago

1.0.0-alpha.290

2 years ago

1.0.0-alpha.296

2 years ago

1.0.0-alpha.295

2 years ago

1.0.0-alpha.294

2 years ago

1.0.0-alpha.293

2 years ago

1.0.0-alpha.299

2 years ago

1.0.0-alpha.298

2 years ago

1.0.0-alpha.297

2 years ago

1.0.0-alpha.300

2 years ago

1.0.0-alpha.301

2 years ago

1.0.0-alpha.278

2 years ago

1.0.0-alpha.277

2 years ago

1.0.0-alpha.276

2 years ago

1.0.0-alpha.275

2 years ago

1.0.0-alpha.279

2 years ago

1.0.0-alpha.281

2 years ago

1.0.0-alpha.280

2 years ago

1.0.0-alpha.283

2 years ago

1.0.0-alpha.282

2 years ago

1.0.0-alpha.274

2 years ago

1.0.0-alpha.273

2 years ago

1.0.0-alpha.272

2 years ago

1.0.0-alpha.270

2 years ago

1.0.0-alpha.271

2 years ago

1.0.0-alpha.267

2 years ago

1.0.0-alpha.269

2 years ago

1.0.0-alpha.268

2 years ago

1.0.0-alpha.266

2 years ago

1.0.0-alpha.265

2 years ago

1.0.0-alpha.264

2 years ago

1.0.0-alpha.263

2 years ago

1.0.0-alpha.262

2 years ago

1.0.0-alpha.261

2 years ago

1.0.0-alpha.260

2 years ago

1.0.0-alpha.259

2 years ago

1.0.0-alpha.256

2 years ago

1.0.0-alpha.258

2 years ago

1.0.0-alpha.257

2 years ago

1.0.0-alpha.252

2 years ago

1.0.0-alpha.251

2 years ago

1.0.0-alpha.255

2 years ago

1.0.0-alpha.254

2 years ago

1.0.0-alpha.253

2 years ago

1.0.0-alpha.250

2 years ago

1.0.0-alpha.249

2 years ago

1.0.0-alpha.248

2 years ago

1.0.0-alpha.247

2 years ago

1.0.0-alpha.246

2 years ago

1.0.0-alpha.245

2 years ago

1.0.0-alpha.244

2 years ago

1.0.0-alpha.243

2 years ago

1.0.0-alpha.242

2 years ago

1.0.0-alpha.239

2 years ago

1.0.0-alpha.241

2 years ago

1.0.0-alpha.240

2 years ago

1.0.0-alpha.234

2 years ago

1.0.0-alpha.238

2 years ago

1.0.0-alpha.237

2 years ago

1.0.0-alpha.236

2 years ago

1.0.0-alpha.235

2 years ago

1.0.0-alpha.229

2 years ago

1.0.0-alpha.228

2 years ago

1.0.0-alpha.223

2 years ago

1.0.0-alpha.227

2 years ago

1.0.0-alpha.226

2 years ago

1.0.0-alpha.225

2 years ago

1.0.0-alpha.224

2 years ago

1.0.0-alpha.230

2 years ago

1.0.0-alpha.233

2 years ago

1.0.0-alpha.232

2 years ago

1.0.0-alpha.231

2 years ago

1.0.0-alpha.222

2 years ago

1.0.0-alpha.221

2 years ago

1.0.0-alpha.220

2 years ago

1.0.0-alpha.219

2 years ago

1.0.0-alpha.218

2 years ago

1.0.0-alpha.217

2 years ago

1.0.0-alpha.216

2 years ago

1.0.0-alpha.215

2 years ago

1.0.0-alpha.214

2 years ago

1.0.0-alpha.213

2 years ago

1.0.0-alpha.209

2 years ago

1.0.0-alpha.212

2 years ago

1.0.0-alpha.211

2 years ago

1.0.0-alpha.210

2 years ago

1.0.0-alpha.208

2 years ago

1.0.0-alpha.207

2 years ago

1.0.0-alpha.206

2 years ago

1.0.0-alpha.204

2 years ago

1.0.0-alpha.202

2 years ago

1.0.0-alpha.201

2 years ago

1.0.0-alpha.200

2 years ago

1.0.0-alpha.193

2 years ago

1.0.0-alpha.192

2 years ago

1.0.0-alpha.197

2 years ago

1.0.0-alpha.196

2 years ago

1.0.0-alpha.195

2 years ago

1.0.0-alpha.194

2 years ago

1.0.0-alpha.199

2 years ago

1.0.0-alpha.198

2 years ago

1.0.0-alpha.181

2 years ago

1.0.0-alpha.180

2 years ago

1.0.0-alpha.186

2 years ago

1.0.0-alpha.185

2 years ago

1.0.0-alpha.184

2 years ago

1.0.0-alpha.183

2 years ago

1.0.0-alpha.189

2 years ago

1.0.0-alpha.187

2 years ago

1.0.0-alpha.191

2 years ago

1.0.0-alpha.190

2 years ago

1.0.0-alpha.179

2 years ago

1.0.0-alpha.178

2 years ago

1.0.0-alpha.177

2 years ago

1.0.0-alpha.176

2 years ago

1.0.0-alpha.175

2 years ago

1.0.0-alpha.174

2 years ago

1.0.0-alpha.172

2 years ago

1.0.0-alpha.160

2 years ago

1.0.0-alpha.164

2 years ago

1.0.0-alpha.163

2 years ago

1.0.0-alpha.162

2 years ago

1.0.0-alpha.161

2 years ago

1.0.0-alpha.168

2 years ago

1.0.0-alpha.167

2 years ago

1.0.0-alpha.166

2 years ago

1.0.0-alpha.165

2 years ago

1.0.0-alpha.169

2 years ago

1.0.0-alpha.171

2 years ago

1.0.0-alpha.170

2 years ago

1.0.0-alpha.159

2 years ago

1.0.0-alpha.158

2 years ago

1.0.0-alpha.157

2 years ago

1.0.0-alpha.119

2 years ago

1.0.0-alpha.118

2 years ago

1.0.0-alpha.142

2 years ago

1.0.0-alpha.141

2 years ago

1.0.0-alpha.140

2 years ago

1.0.0-alpha.146

2 years ago

1.0.0-alpha.145

2 years ago

1.0.0-alpha.144

2 years ago

1.0.0-alpha.149

2 years ago

1.0.0-alpha.148

2 years ago

1.0.0-alpha.147

2 years ago

1.0.0-alpha.153

2 years ago

1.0.0-alpha.152

2 years ago

1.0.0-alpha.151

2 years ago

1.0.0-alpha.150

2 years ago

1.0.0-alpha.156

2 years ago

1.0.0-alpha.155

2 years ago

1.0.0-alpha.154

2 years ago

1.0.0-alpha.129

2 years ago

1.0.0-alpha.120

2 years ago

1.0.0-alpha.124

2 years ago

1.0.0-alpha.123

2 years ago

1.0.0-alpha.121

2 years ago

1.0.0-alpha.128

2 years ago

1.0.0-alpha.127

2 years ago

1.0.0-alpha.126

2 years ago

1.0.0-alpha.125

2 years ago

1.0.0-alpha.131

2 years ago

1.0.0-alpha.130

2 years ago

1.0.0-alpha.135

2 years ago

1.0.0-alpha.134

2 years ago

1.0.0-alpha.133

2 years ago

1.0.0-alpha.132

2 years ago

1.0.0-alpha.139

2 years ago

1.0.0-alpha.138

2 years ago

1.0.0-alpha.137

2 years ago

1.0.0-alpha.136

2 years ago

1.0.0-alpha.117

2 years ago

1.0.0-alpha.116

2 years ago

1.0.0-alpha.115

2 years ago

1.0.0-alpha.114

2 years ago

1.0.0-alpha.113

2 years ago

1.0.0-alpha.112

2 years ago

1.0.0-alpha.110

2 years ago

1.0.0-alpha.109

2 years ago

1.0.0-alpha.108

2 years ago

1.0.0-alpha.107

2 years ago

1.0.0-alpha.106

2 years ago

1.0.0-alpha.105

2 years ago

1.0.0-alpha.104

2 years ago

1.0.0-alpha.103

2 years ago

1.0.0-alpha.102

2 years ago

1.0.0-alpha.101

2 years ago

1.0.0-alpha.100

2 years ago

1.0.0-alpha.99

2 years ago

1.0.0-alpha.98

2 years ago

1.0.0-alpha.97

2 years ago

1.0.0-alpha.96

2 years ago

1.0.0-alpha.95

2 years ago

1.0.0-alpha.94

2 years ago

1.0.0-alpha.93

2 years ago

1.0.0-alpha.92

2 years ago

1.0.0-alpha.91

2 years ago

1.0.0-alpha.90

2 years ago

1.0.0-alpha.89

2 years ago

1.0.0-alpha.88

2 years ago

1.0.0-alpha.87

2 years ago

1.0.0-alpha.86

2 years ago

1.0.0-alpha.85

2 years ago

1.0.0-alpha.84

2 years ago

1.0.0-alpha.83

2 years ago

1.0.0-alpha.82

2 years ago

1.0.0-alpha.81

2 years ago

1.0.0-alpha.80

2 years ago

1.0.0-alpha.79

2 years ago

1.0.0-alpha.78

2 years ago

1.0.0-alpha.77

2 years ago

1.0.0-alpha.76

2 years ago

1.0.0-alpha.75

2 years ago

1.0.0-alpha.74

2 years ago

1.0.0-alpha.73

2 years ago

1.0.0-alpha.72

2 years ago

1.0.0-alpha.71

2 years ago

1.0.0-alpha.70

2 years ago

1.0.0-alpha.69

2 years ago

1.0.0-alpha.68

2 years ago

1.0.0-alpha.67

2 years ago

1.0.0-alpha.66

2 years ago

1.0.0-alpha.65

2 years ago

1.0.0-alpha.64

2 years ago

1.0.0-alpha.63

2 years ago

1.0.0-alpha.62

2 years ago

1.0.0-alpha.61

2 years ago

1.0.0-alpha.60

2 years ago

1.0.0-alpha.59

2 years ago

1.0.0-alpha.58

2 years ago

1.0.0-alpha.57

2 years ago

1.0.0-alpha.56

2 years ago

1.0.0-alpha.55

2 years ago

1.0.0-alpha.54

2 years ago

1.0.0-alpha.53

2 years ago

1.0.0-alpha.52

2 years ago

1.0.0-alpha.51

2 years ago

1.0.0-alpha.50

2 years ago

1.0.0-alpha.49

2 years ago

1.0.0-alpha.48

2 years ago

1.0.0-alpha.47

2 years ago

1.0.0-alpha.46

2 years ago

1.0.0-alpha.45

2 years ago

1.0.0-alpha.44

2 years ago

1.0.0-alpha.43

2 years ago

1.0.0-alpha.42

2 years ago

1.0.0-alpha.41

2 years ago

1.0.0-alpha.40

2 years ago

1.0.0-alpha.39

2 years ago

1.0.0-alpha.38

2 years ago

1.0.0-alpha.37

2 years ago

1.0.0-alpha.36

2 years ago

1.0.0-alpha.35

2 years ago

1.0.0-alpha.34

2 years ago

1.0.0-alpha.33

2 years ago

1.0.0-alpha.32

2 years ago

1.0.0-alpha.31

2 years ago

1.0.0-alpha.30

2 years ago

1.0.0-alpha.29

2 years ago

1.0.0-alpha.28

2 years ago

1.0.0-alpha.27

2 years ago

1.0.0-alpha.26

2 years ago

1.0.0-alpha.25

2 years ago

1.0.0-alpha.24

2 years ago

1.0.0-alpha.23

2 years ago

1.0.0-alpha.22

2 years ago

1.0.0-alpha.21

2 years ago

1.0.0-alpha.20

2 years ago

1.0.0-alpha.19

2 years ago

1.0.0-alpha.18

2 years ago

1.0.0-alpha.17

2 years ago

1.0.0-alpha.16

2 years ago

1.0.0-alpha.15

2 years ago

1.0.0-alpha.14

2 years ago

1.0.0-alpha.13

2 years ago

1.0.0-alpha.12

2 years ago

1.0.0-alpha.11

2 years ago

1.0.0-alpha.10

2 years ago

1.0.0-alpha.9

2 years ago

1.0.0-alpha.8

2 years ago

1.0.0-alpha.7

2 years ago

1.0.0-alpha.6

2 years ago

1.0.0-alpha.5

2 years ago

1.0.0-alpha.4

2 years ago

1.0.0-alpha.3

2 years ago

1.0.0-alpha.2

2 years ago

1.0.0-alpha.1

2 years ago