Security News
Introducing the Socket Python SDK
The initial version of the Socket Python SDK is now on PyPI, enabling developers to more easily interact with the Socket REST API in Python projects.
@rabbitholegg/questdk-plugin-arbitrum
Advanced tools
This plugin allows for the decoding of Arbitrum transactions by way of action spec.
This plugin allows for the decoding of Arbitrum transactions by way of action spec.
Arbitrum's native token bridge is a general messaging bridge allowing for transfer of ETH, and any token.
They support exchange to/from mainnet to their two main networks (One, and Nova).
Arbitrum uses different paths for ETH vs Tokens, and relies on precompiles when routing the base network currency (AEth) from L2 to L1.
For a given bridge action we generally have 4 types of transactions we want to ensure we're parsing:
In some cases there won't be a difference between L1/L2 leading to two types of transactions to parse, but in general this enumerates the upper bound of transactions a bridge action should be responsible for parsing. It's also possible for different tokens to route differently, this would be the case with Arbitrum if they didn't pipe transactions through their router first.
Token Transfers from L1 get routed through the L1 Gateway Router
This is an example of an Outbound Transfer from the L1 Gateway Router
This is the function call on the L1GatewayRouter.sol
contract.
Token transfers from L2 get routed through the L2 Gateway Router
This is an example of an outbound transaction from the L2
ETH transfer from L1 get routed through the Delayed Inbox using the Deposit ETH function
ETH transfers from the L2 use the ArbSys contract using the Withdraw ETH function
This is an example of an ETH withdrawl through the ArbSys contract
FAQs
This plugin allows for the decoding of Arbitrum transactions by way of action spec.
The npm package @rabbitholegg/questdk-plugin-arbitrum receives a total of 23 weekly downloads. As such, @rabbitholegg/questdk-plugin-arbitrum popularity was classified as not popular.
We found that @rabbitholegg/questdk-plugin-arbitrum demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?
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.
Security News
The initial version of the Socket Python SDK is now on PyPI, enabling developers to more easily interact with the Socket REST API in Python projects.
Security News
Floating dependency ranges in npm can introduce instability and security risks into your project by allowing unverified or incompatible versions to be installed automatically, leading to unpredictable behavior and potential conflicts.
Security News
A new Rust RFC proposes "Trusted Publishing" for Crates.io, introducing short-lived access tokens via OIDC to improve security and reduce risks associated with long-lived API tokens.