ArkProject is a liquidity layer for digital assets, uniting markets, empowering creators, and bridging the gap to mass adoption. Built on top of Starknet, ArkProject is designed to provide a fully decentralized and trustless orderbook on-chain.
New JS SDK Library for ArkChain Orderbook Interaction
This pull request introduces a new SDK library specifically designed for interacting with the ArkChain orderbook. This library is a comprehensive toolset enabling users to effectively engage with ArkChain's functionalities. The following outlines the key features and components included in this initial release:
Features
Account Creation (Burner Wallet): Facilitates the creation of new accounts, functioning as burner wallets for transactions.
Listing Creation: Provides the ability to create listings on the ArkChain orderbook.
Offer Creation: Enables the creation of offers within the orderbook environment.
Order Cancellation: Offers the functionality to cancel existing orders.
Fulfilling Listings: Introduces the capability to fulfill active listings in the orderbook.
Fulfilling Offers: Allows users to fulfill existing offers within the orderbook.
Example Scripts
A set of example scripts are included to demonstrate practical applications of the SDK functions, such as creating accounts, listings, offers, and more.
Testing
Comprehensive tests using Chai and Mocha have been added to validate the interaction with the ArkChain. These tests cover all the core features of the SDK, ensuring reliability and performance.
This SDK represents a foundational step in streamlining and simplifying interactions with the ArkChain orderbook, providing developers with the tools necessary for efficient and effective blockchain engagements.
What type of PR is this? (check all applicable)
[x] π Feature (feat:)
Related Tickets & Documents
Added tests?
[x] π yes
[ ] π no, because they aren't needed
[ ] π no, because I need help
Added to documentation?
[ ] π README.md
[ ] π Documentation
[ ] π no documentation needed
[optional] Are there any post-deployment tasks we need to perform?
[optional] What gif best describes this PR or how it makes you feel?
PR Title and Description Guidelines:
Ensure your PR title follows semantic versioning standards. This helps automate releases and changelogs.
Use types like feat:, fix:, chore:, BREAKING CHANGE: etc. in your PR title.
Description
New JS SDK Library for ArkChain Orderbook Interaction
This pull request introduces a new SDK library specifically designed for interacting with the ArkChain orderbook. This library is a comprehensive toolset enabling users to effectively engage with ArkChain's functionalities. The following outlines the key features and components included in this initial release:
Features
Example Scripts
Testing
This SDK represents a foundational step in streamlining and simplifying interactions with the ArkChain orderbook, providing developers with the tools necessary for efficient and effective blockchain engagements.
What type of PR is this? (check all applicable)
feat:
)Related Tickets & Documents
Added tests?
Added to documentation?
[optional] Are there any post-deployment tasks we need to perform?
[optional] What gif best describes this PR or how it makes you feel?
PR Title and Description Guidelines:
feat:
,fix:
,chore:
,BREAKING CHANGE:
etc. in your PR title.Closing Issues