23.16.0 • Published 21 days ago

@magic-ext/algorand v23.16.0

Weekly downloads
-
License
MIT
Repository
github
Last release
21 days ago

Magic Extension Algorand Blockchain

Installation

npm i magic-sdk @magic-ext/algorand

Setup

Setup AlgorandExtension with magic-sdk

import { Magic } from 'magic-sdk';
import { AlgorandExtension } from '@magic-ext/algorand';

const magic = new Magic('YOUR_API_KEY', {
    extensions: [
        new AlgorandExtension({
            rpcUrl: 'algorand rpc url'
        })
    ]
});

// or 

const magic = new Magic('YOUR_API_KEY', {
    extensions: {
        algorand: new AlgorandExtension({
            rpcUrl: 'algorand rpc url'
        })
    }
});

Magic SDK

See the developer documentation to learn how you can master the Magic SDK in a matter of minutes.

Usage

Get Wallet

Using getWallet function to get Algorand public address for current user.

const publicAddress = await magic.algorand.getWallet();
console.log('algorand public address', publicAddress);

Sign Transaction

By passing txnObj instance to magic.algorand.signTransaction() method, it will automatically sign the transaction with current user and generate transaction object including signature.

      const txn = {
          "to": "7ZUECA7HFLZTXENRV24SHLU4AVPUTMTTDUFUBNBD64C73F3UHRTHAIOF6Q",
          "fee": 10,
          "amount": 50,
          "firstRound": 51,
          "lastRound": 61,
          "genesisID": "devnet-v33.0",
          "genesisHash": "JgsgCaCTqIaLeVhyL6XlRu3n7Rfk2FxMeK+wRSaQ7dI=",
          "closeRemainderTo": "IDUTJEUIEVSMXTU4LGTJWZ2UE2E6TIODUKU6UW3FU3UKIQQ77RLUBBBFLA",
          "note": new Uint8Array(Buffer.from("6gAVR0Nsv5Y=", "base64"))
      };

      const tx = await magic.algorand.signTransaction(txn);

      console.log('signed transaction', tx)

Sign Bid

By passing txnObj instance to magic.algorand.signBid() method, it will automatically sign the bid with current user and generate transaction object including signature.

         const bid = {
             "bidderKey": "IB3NJALXLDX5JLYCD4TMTMLVCKDRZNS4JONHMIWD6XM7DSKYR7MWHI6I7U",
             "auctionKey": "7ZUECA7HFLZTXENRV24SHLU4AVPUTMTTDUFUBNBD64C73F3UHRTHAIOF6Q",
             "bidAmount": 1000,
             "maxPrice": 10,
             "bidID": 2,
             "auctionID": 56
         };

         const tx = await magic.algorand.signBid(bid);

         console.log('send bid', tx)
23.15.0

22 days ago

23.16.0

21 days ago

23.13.0

29 days ago

23.14.0

28 days ago

23.11.0

2 months ago

23.12.0

1 month ago

23.10.0

2 months ago

23.7.0

2 months ago

23.8.0

2 months ago

23.9.0

2 months ago

23.6.0

2 months ago

23.4.0

3 months ago

23.5.0

3 months ago

23.0.4

5 months ago

23.0.3

5 months ago

23.0.6

5 months ago

23.0.5

5 months ago

23.1.0

4 months ago

23.2.1

3 months ago

23.2.0

4 months ago

23.3.0

3 months ago

23.0.2

8 months ago

23.0.1

8 months ago

23.0.0

8 months ago

22.0.0

8 months ago

21.0.0

8 months ago

19.0.0

9 months ago

20.0.0

9 months ago

18.0.0

9 months ago

17.1.1

9 months ago

17.1.0

9 months ago

17.0.1

10 months ago

17.0.0

10 months ago

16.5.0

11 months ago

16.4.1

11 months ago

16.4.0

11 months ago

13.3.0

1 year ago

14.1.0

1 year ago

15.0.2

1 year ago

15.0.3

1 year ago

15.0.0

1 year ago

15.0.1

1 year ago

13.4.0

1 year ago

13.4.1

1 year ago

14.2.0

1 year ago

16.3.2

12 months ago

16.3.1

12 months ago

16.3.0

12 months ago

14.0.0

1 year ago

13.2.1

1 year ago

16.1.1

1 year ago

16.1.0

1 year ago

16.2.0

1 year ago

16.2.1

1 year ago

15.1.1

1 year ago

15.1.2

1 year ago

15.1.0

1 year ago

13.5.0

1 year ago

14.3.0

1 year ago

14.3.1

1 year ago

13.6.0

1 year ago

14.4.0

1 year ago

16.0.0

1 year ago

13.1.0

1 year ago

13.2.0

1 year ago

12.2.1

1 year ago

12.4.0

1 year ago

12.2.0

1 year ago

13.0.0

1 year ago

13.0.1

1 year ago

12.3.0

1 year ago

12.1.3

2 years ago

12.1.4

1 year ago

12.1.5

1 year ago

10.0.0

2 years ago

8.6.2

2 years ago

8.6.1

2 years ago

8.6.0

2 years ago

12.0.0

2 years ago

11.2.0

2 years ago

11.0.0

2 years ago

11.0.1

2 years ago

10.1.0

2 years ago

8.5.0

2 years ago

12.1.2

2 years ago

12.1.0

2 years ago

12.1.1

2 years ago

9.0.0

2 years ago

11.1.0

2 years ago

8.4.0

2 years ago

8.3.0

2 years ago

8.2.0

2 years ago

5.1.0

2 years ago

8.1.0

2 years ago

8.0.0

2 years ago

6.0.1

2 years ago

6.0.0

2 years ago

7.0.0

2 years ago

5.0.0

2 years ago

4.1.0

2 years ago

4.0.0

2 years ago

3.1.1

3 years ago

3.1.0

3 years ago

3.0.1

3 years ago

0.3.0-beta

3 years ago

3.0.0

3 years ago

2.1.0

3 years ago

1.0.0

3 years ago

2.0.0

3 years ago

0.2.0

3 years ago

0.1.1

4 years ago

0.1.0

4 years ago