Kraken's Parent Company Acquires Stablecoin Payments Firm Reap for $600M

The deal is payable in cash and stock and values Payward at $20 billion.

The deal is payable in cash and stock and values Payward at $20 billion.
Venmo is getting its first full app overhaul since its inception in 2009, and it’s addressing some major UX issues that have made using the platform feel like the digital equivalent of flipping through a phone book.
When Venmo was launched, it was a breath of fresh air in the finance space. It stood out for its social network-style approach to bill splitting and rent requests. Since then, though, Venmo’s aspirations have far outgrown its app interface.
In the first quarter of 2025, PayPal (Venmo’s parent company) shared that Venmo’s revenue had grown 20% year-over-year, with total payment volume up 10%. According to Alexis Sowa, Venmo’s SVP and general manager, the app boasts over 100 million active accounts and 67 million monthly active users, with the average user visiting the app 10 times per month.
That user behavior reflects a broader effort at Venmo; the brand has spent the last several years shifting from an occasional peer-to-peer money lending service to a more all-encompassing financial tool.
In 2018, the company introduced a debit card feature that took it from an app to part of users’ wallets, which it has since expanded through partnerships with retailers like TikTok Shop, Uber, McDonald’s, Taco Bell, and more. And, last fall, Venmo debuted its own rewards program to keep users engaging with the platform.
Venmo is expanding its capabilities to become an everyday payment method. For users, though, many of those updates have gotten buried in the app’s archaic, scattered design. Finally, it’s getting a facelift that brings its UX out of the 2010s—and fixes one of its most perennially irritating features.
Sowa and her team have spent the last year interviewing customers to learn how they use Venmo, which features they like the most, and where they’re experiencing the biggest sticking points on the app. Their biggest learning, she says, was how many new Venmo features customers simply don’t know about—or can’t find.
As Venmo began introducing more advanced features over time, Sowa says its engineering team needed places to put them that fit within the app’s existing information architecture. That meant new functionalities would get buried in unexpected places.
To send a gift card, for example, users would have to first initiate a payment to the recipient in order to activate the gift card flow; or to split an expense with a group, they would have to navigate out of the payment tab and into their own profile settings. Using Venmo was starting to feel less intuitive, and more like hunting for buried Easter eggs.
Untangling this convoluted web of information required Sowa’s team to rework Venmo’s app from the ground up—updating each of its key sections to surface new features and make payments easier.
Venmo’s app updates will roll out in phases over the coming months, starting with the Home page. The ethos of this page remains relatively unchanged; you can still browse through others’ transactions and interact with them. Now, though, the feed has been pared down to be less information-dense and more proactive.
The design team increased the feed’s font sizes to highlight relevant details, like who was paid and how much, and given users the option to browse through a portfolio of curated hero images to accompany their payments.
They’ve also added buttons to make payment flows simpler. If a user grabs some seats on Ticketmaster, for example, Venmo will automatically surface a “Split” button to share the cost with friends; or if a user pays a friend, Venmo will automatically offer a “Pay again” feature to make the next payment quicker.
Outside the feed, the app’s most noticeable changes will show up in the new version of the Pay/Request hub. In the old version of Venmo, this page loaded as a black-and-white list of individual contacts and names crowding the screen. In order to make a group for splitting payments, users had to navigate out of this hub and into their personal settings.
Perhaps most frustrating, though, was the process for adding a new friend. Every Venmo user will be familiar with the experience of trying to search for someone on the app, only to realize that the only way to find them is by already knowing their exact Venmo username—dashes, nicknames, and all.
In the new version of the Pay/Request hub, the phonebook-style list of names has been scrapped for a more aesthetically pleasing bubble layout. This function analyzes users’ payment history to display their top contacts inside a central web graphic.
The new layout also allows users to make groups directly in the Pay/Request hub, and displays frequently used groups within the web. Sowa says her team is working on AI tools designed to suggest new groups based on payments—like, for example, a roommate cohort based on recurring rent payments.
And, at last, the search function has gotten an upgrade. Now, users can search for new friends with their phone number and instantly locate their profile, bypassing the rigamarole of reading usernames aloud. According to Sowa, this feature rolled out in early 2026 as part of a new integration with PayPal, which allows Venmo and PayPal users to send money to each other directly through either app.
As Venmo angles for an expansion of its brand’s capabilities, its new app is providing the UX jumping board it needs to make sure that users can find new features—and start to treat Venmo more like a one-stop shop for managing their money.
A heated debate broke out in the ETHSecurity Community Telegram Group between LayerZero’s Bryan Pellegrino (co-founder and CEO of LayerZero) and security researchers. The debate was about a default library contract that LayerZero Labs could upgrade without a timelock, putting more than $3 billion in LayerZero Omnichain Fungible Tokens (LZ OFTs) at risk of compromise similar to the recent rsETH hack.
Security researcher highlighted the fact that LayerZero’s default library contract allowed the team to make instant upgrades that too without any delay mechanism like a timelock. With this setup, the team members could forge a cross-chain message which could mimic the rsETH exploit where attackers drained funds by faking verifications.
Projects such as Ethena and EtherFi were using this default library just weeks ago, according to researcher Banteg. Even now, onchain data shows $178 million in value from various projects remains exposed to this risk if LayerZero Labs’ control is abused.
Yearn developer Banteg intensified the whole thing after he warned that many protocols were still dangerously dependent on LayerZero’s default 3-of-5 multisig setup. He argued that projects relying on the default receive library without stronger protections were exposing themselves to unnecessary risk, as any compromise of LayerZero’s multisig could allow attackers to drain connected adapters instantly.
Following the Kelp exploit, Banteg estimated that vulnerable adapters initially represented around $3.13 billion in potential exposure, though that figure later dropped significantly after some projects hardened their configurations.
Despite this progress, he stressed that many protocols still remained vulnerable. By publishing exact technical guidance for the security of these integrations, Banteg shifted the debate from theory to actionable risk, reigniting concerns over LayerZero’s centralized dependencies.
LayerZero does not need to act maliciously for danger to arise, any compromise of their systems could lead to a supply chain attack on all dependent projects. This mirrors past audits flagging similar trusted-part risks in LayerZero’s Endpoint and UltraLightNode contracts.
Onchain evidence showed that LayerZero’s Labs’ production multisig signers, something that is meant to secure billions, were used for risky personal activities. These included trading the memecoin McPepes (PEPES) on Uniswap, DEX swaps, and bridging assets, exposing keys to phishing sites.
Zach Rynes, a Chainlink community figure, called it out on X (formerly known as Twitter). He labeled it a total failure of basic opsec and key isolation, raising supply chain attack fears.
LayerZero’s Bryan claimed they were testing “PEPE’s OFT integration,” but critics noted that PEPE was not even deployed yet, and McPepes is a different token altogether. This poor handling of production keys explains their prior North Korea hack vulnerability, where Lazarus Group targeted them through compromised RCPs.
LayerZero Labs has faced repeated scrutiny for opsec lapses. North Korea hackers managed to infiltrate their infrastructure, spoofing RPC data in the KelpDAO rsETH exploit that stole $290-292 million, which LayerZero blamed on Kelp’s single DVN setup.
Past reports like ZeroValidation detailed multisig exploits allowing arbitrary messages without any proper sign-off, pojects migrating away cite these as signs of centralized risks spreading to user funds.
The rsETH hack showed how weak configs amplify dangers, with LayerZero halting signatures for singles-verifier apps post-incident. Critics argue defaults push users into risky paths without clear warnings.
In the ETHSecurity Telegram debate, Bryan defended LayerZero, but researchers pushed back on the library risks and multisig misuse. They stressed that production keys connected to DEXs and memecoin trades scream phishing bait, especially post-North Korea breach. Bryan dismissed some claims, but the group highlighted $3B+ OFT exposure.
Another crypto influencer Ed posted on X and argued that the protocol’s defenders overlooked a major issue, its own centralized infrastructure had been compromised.
KelpDAO, after the April 18 LayerZero-linked exploit, announced its migration of rsETH to Chainlink CCIP over concerns about infrastructure security and unanswered ecosystem questions.
Solv protocol has now followed with an even larger transition. The protocol is moving more than $700 million SolvBTC and xSolvBTC ecosystem away from LayerZero bridges after the security review.
Together, these back-to-back migrations highlight a growing industry shift, as major protocols increasingly prioritize stronger security guarantees, proactive monitoring and institutional-grade cross-chain infrastructure.
These migrations suggest growing preference for more secure cross-chain solutions, with Chainlink gaining almost $1 billion in assets. Industry voices like Yearn’s Banteg and Zach Rynes also backed concerns around LayerZero, pushing for stronger security standards.
LayerZero’s OFT (Omnichain Fungible Token) standard powers billions of dollars in cross-chain token transfers by using a burn-and-mint system, where tokens are burned on one chain and recreated on another. While this model has helped many projects scale across blockchains, its default security setup has raised serious concerns.
In many cases, protection depends heavily on LayerZero Labs’ multisig infrastructure, meaning a small group of key holders can control critical operations. If these keys are exposed or internal systems are compromised, user funds and protocol security could be at risk.
Security experts have also pointed out that some of LayerZero’s libraries lack stronger upgrade protections or decentralized safeguards, which weakens trust in its modular bridge design.
As a result, several projects are now reconsidering their reliance on LayerZero and moving toward alternatives like Chainlink CCIP, which are increasingly viewed as more secure.
This shift highlights a bigger lesson for the crypto industry: strong code alone is not enough. Protocols also need better operational security, including timelocks, isolated key management, and multiple independent verifiers by default.
For users, the real danger usually comes not just from smart contract bugs, but from centralized infrastructure and poor security practices behind the scenes.
Also Read: $770M in Crypto Exploits Fuels Concerns Over AI-Powered DeFi Threats
NVIDIA AI researchers recently released cuda-oxide, an experimental compiler that allows developers to write CUDA SIMT (Single Instruction, Multiple Threads) GPU kernels in standard Rust code. The project compiles Rust directly to PTX (Parallel Thread Execution) — the assembly-like intermediate representation that CUDA uses to target NVIDIA GPUs — without requiring domain-specific languages, foreign function interface bindings, or C/C++ code.
Writing GPU kernels today typically means writing C++ and using the CUDA programming model directly, or relying on Python-level abstractions like Triton that generate CUDA under the hood. The Rust GPU ecosystem has had projects attempting to bridge this gap — Rust-GPU targets SPIR-V for Vulkan/graphics compute, rust-cuda uses a rustc codegen backend targeting NVVM IR, CubeCL uses an embedded DSL with a JIT runtime that cross-compiles to CUDA/ROCm/WGPU, and std::offload uses LLVM’s implicit offload path.
cuda-oxide occupies a specific position in this space. Its stated design center is “bringing CUDA into Rust” — kernel authoring, device intrinsics, the SIMT execution model, and the CUDA programming model expressed natively in safe Rust — closer in spirit to writing a __global__ function in C++ than to writing a generic Rust function that happens to run on a GPU. By contrast, the closest neighbor, rust-cuda, focuses on “bringing Rust to NVIDIA GPUs”: Rust ergonomics like async/.await, parts of the standard library running on-device, and a Rust-first programming model that abstracts over CUDA concepts. The NVlabs team notes it has been coordinating with rust-cuda maintainers and considers the two projects complementary.
At the core of cuda-oxide is a custom rustc codegen backend — the layer in the Rust compiler responsible for generating machine code. Instead of emitting native CPU code, the rustc-codegen-cuda crate intercepts the compiler at the CodegenBackend::codegen_crate() entry point and runs a separate pipeline for device code:
Rust Source → rustc frontend → rustc_public (Stable MIR) → dialect-mir → mem2reg → dialect-llvm → LLVM IR (.ll) → PTX (.ptx)
Here are some important elements:
Why rustc_public? The raw internal MIR representation in rustc changes between nightly versions with no stability guarantees. cuda-oxide uses rustc_public — also known as Stable MIR — which is Rust’s official versioned, stable API over the compiler’s internals. This lets the backend read MIR without breaking on every nightly update.
What is Pliron? The middle stages use Pliron, a Rust-native MLIR-like IR framework written entirely in Rust. Choosing Pliron instead of upstream MLIR means the entire compiler builds with cargo — no C++ toolchain, no CMake, no tablegen. cuda-oxide defines three custom Pliron dialects: dialect-mir (modeling Rust MIR semantics — places, projections, rvalues, terminators), dialect-llvm (modeling LLVM IR with textual .ll export), and dialect-nvvm (NVIDIA GPU intrinsics like thread indexing, barriers, and TMA).
What does llc do? After the dialect-llvm printer serializes the IR into a textual .ll file, the external llc binary (the LLVM static compiler with NVPTX backend) compiles it to PTX assembly. This is the one stage outside pure Rust. The resulting .ptx file is written next to the host binary — for example, target/debug/vecadd.ptx — and loaded by the CUDA driver at runtime.
You as a developer can observe each stage with:
cargo oxide pipeline vecaddThis prints the full trace from Rust MIR through each dialect down to PTX output.
Host and device code live in the same .rs source file. cargo oxide sets -Z codegen-backend=librustc_codegen_cuda.so, which routes code generation through cuda-oxide’s backend. The backend then scans compiled code for monomorphized functions whose names carry the reserved cuda_oxide_kernel_<hash>_<name> prefix — the namespace that the #[kernel] proc macro creates. Functions matching that prefix go through the cuda-oxide pipeline to produce PTX; all other host code is delegated to rustc’s standard LLVM backend. The result of a single cargo oxide build is a host binary plus a .ptx file.
cargo oxide run vecadd
cargo oxide debug vecadd --tui # debug with cuda-gdbDevice code from library dependencies is compiled lazily: the backend reads their Stable MIR from .rlib metadata on demand, only compiling functions a kernel actually calls.
cuda-oxide supports a meaningful subset of Rust in GPU kernel functions, marked with the #[kernel] attribute macro. This includes:
fn scale<T: Copy>(...) is compiled to a concrete PTX kernel per type used at the call site.match, if let, and related constructs work in device code.cuda-device crate provides wrappers for thread indexing, warp operations (shfl_sync, ballot_sync, etc.), shared memory, barriers, TMA (Tensor Memory Accelerator), Thread Block Clusters, and scoped atomics (6 types × 3 scopes × 5 orderings).One important GPU-specific compiler detail: rustc’s JumpThreading MIR optimization — which duplicates function calls into both branches of an if-statement — is disabled for device code in cuda-oxide. On CPUs this is a safe optimization, but on GPUs it breaks barrier semantics: all threads in a block must converge at the same bar.sync instruction, and duplicating it across branches violates that requirement. Additionally, sync primitives are marked convergent in the emitted LLVM IR so that LLVM’s optimization passes cannot move or duplicate them across control flow.
/* ============================================================
cuda-oxide Step-by-Step Guide — WordPress Embed
Scoped to #coxide-guide — safe for WP injection
============================================================ */
#coxide-guide *,
#coxide-guide *::before,
#coxide-guide *::after {
box-sizing: border-box !important;
margin: 0 !important;
padding: 0 !important;
}
/* WPautop suppression */
#coxide-guide hr,
#coxide-guide p:empty,
#coxide-guide del,
#coxide-guide s {
display: none !important;
}
@import url(‘
#coxide-guide {
background: #0d0d0d !important;
border: 1px solid #1e1e1e !important;
border-radius: 12px !important;
font-family: ‘IBM Plex Sans’, sans-serif !important;
color: #e2e2e2 !important;
max-width: 860px !important;
margin: 32px auto !important;
overflow: hidden !important;
box-shadow: 0 0 0 1px #1a1a1a, 0 24px 80px rgba(0,0,0,0.6) !important;
}
/* ── Header ── */
#coxide-guide .cog-header {
background: #111111 !important;
border-bottom: 1px solid #222 !important;
padding: 24px 32px !important;
display: flex !important;
align-items: center !important;
gap: 16px !important;
}
#coxide-guide .cog-badge {
background: #76B900 !important;
color: #000 !important;
font-family: ‘JetBrains Mono’, monospace !important;
font-size: 10px !important;
font-weight: 700 !important;
letter-spacing: 1.5px !important;
text-transform: uppercase !important;
padding: 4px 10px !important;
border-radius: 4px !important;
flex-shrink: 0 !important;
}
#coxide-guide .cog-title {
font-size: 15px !important;
font-weight: 600 !important;
color: #f0f0f0 !important;
letter-spacing: -0.2px !important;
}
#coxide-guide .cog-subtitle {
font-size: 12px !important;
color: #666 !important;
margin-top: 2px !important;
font-family: ‘JetBrains Mono’, monospace !important;
}
/* ── Progress bar ── */
#coxide-guide .cog-progress-bar {
background: #1a1a1a !important;
height: 3px !important;
width: 100% !important;
}
#coxide-guide .cog-progress-fill {
height: 3px !important;
background: #76B900 !important;
transition: width 0.4s ease !important;
}
/* ── Step nav dots ── */
#coxide-guide .cog-dots {
display: flex !important;
align-items: center !important;
gap: 8px !important;
padding: 16px 32px !important;
background: #111 !important;
border-bottom: 1px solid #1e1e1e !important;
flex-wrap: wrap !important;
}
#coxide-guide .cog-dot {
width: 28px !important;
height: 28px !important;
border-radius: 50% !important;
border: 1.5px solid #333 !important;
background: transparent !important;
font-family: ‘JetBrains Mono’, monospace !important;
font-size: 10px !important;
color: #555 !important;
cursor: pointer !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
transition: all 0.2s !important;
flex-shrink: 0 !important;
}
#coxide-guide .cog-dot:hover {
border-color: #76B900 !important;
color: #76B900 !important;
}
#coxide-guide .cog-dot.active {
background: #76B900 !important;
border-color: #76B900 !important;
color: #000 !important;
font-weight: 700 !important;
}
#coxide-guide .cog-dot.done {
background: #1a2e00 !important;
border-color: #3a5c00 !important;
color: #76B900 !important;
}
#coxide-guide .cog-dot-line {
flex: 1 !important;
height: 1px !important;
background: #222 !important;
min-width: 8px !important;
}
/* ── Slide panel ── */
#coxide-guide .cog-slides {
position: relative !important;
overflow: hidden !important;
min-height: 380px !important;
}
#coxide-guide .cog-slide {
display: none !important;
padding: 32px !important;
animation: cog-fadein 0.3s ease !important;
}
#coxide-guide .cog-slide.active {
display: block !important;
}
@keyframes cog-fadein {
from { opacity: 0; transform: translateY(6px); }
to { opacity: 1; transform: translateY(0); }
}
#coxide-guide .cog-step-label {
font-family: ‘JetBrains Mono’, monospace !important;
font-size: 10px !important;
letter-spacing: 2px !important;
text-transform: uppercase !important;
color: #76B900 !important;
margin-bottom: 8px !important;
display: block !important;
}
#coxide-guide .cog-slide h2 {
font-size: 20px !important;
font-weight: 700 !important;
color: #f5f5f5 !important;
margin-bottom: 16px !important;
line-height: 1.3 !important;
letter-spacing: -0.3px !important;
}
#coxide-guide .cog-slide p {
font-size: 14px !important;
line-height: 1.75 !important;
color: #aaa !important;
margin-bottom: 16px !important;
}
#coxide-guide .cog-slide p strong {
color: #ddd !important;
font-weight: 600 !important;
}
#coxide-guide .cog-slide ul,
#coxide-guide .cog-slide ol {
padding-left: 20px !important;
margin-bottom: 16px !important;
}
#coxide-guide .cog-slide li {
font-size: 14px !important;
color: #aaa !important;
line-height: 1.75 !important;
margin-bottom: 4px !important;
}
#coxide-guide .cog-slide li strong {
color: #ddd !important;
}
/* ── Code blocks ── */
#coxide-guide pre {
background: #0a0a0a !important;
border: 1px solid #222 !important;
border-left: 3px solid #76B900 !important;
border-radius: 6px !important;
padding: 16px 20px !important;
margin: 16px 0 !important;
overflow-x: auto !important;
white-space: pre !important;
}
#coxide-guide code {
font-family: ‘JetBrains Mono’, monospace !important;
font-size: 12.5px !important;
line-height: 1.7 !important;
color: #d4d4d4 !important;
background: transparent !important;
border: none !important;
}
#coxide-guide p code,
#coxide-guide li code {
background: #1a1a1a !important;
border: 1px solid #2a2a2a !important;
border-radius: 3px !important;
padding: 1px 6px !important;
font-size: 12px !important;
color: #76B900 !important;
}
/* syntax colors */
#coxide-guide .kw { color: #569cd6 !important; }
#coxide-guide .fn { color: #dcdcaa !important; }
#coxide-guide .str { color: #ce9178 !important; }
#coxide-guide .cm { color: #6a9955 !important; }
#coxide-guide .num { color: #b5cea8 !important; }
#coxide-guide .at { color: #76B900 !important; }
#coxide-guide .ty { color: #4ec9b0 !important; }
#coxide-guide .mac { color: #c586c0 !important; }
/* ── Info boxes ── */
#coxide-guide .cog-note {
background: #0f1a00 !important;
border: 1px solid #2a4000 !important;
border-left: 3px solid #76B900 !important;
border-radius: 6px !important;
padding: 12px 16px !important;
margin: 16px 0 !important;
font-size: 13px !important;
color: #8ab800 !important;
line-height: 1.6 !important;
}
#coxide-guide .cog-warn {
background: #1a1000 !important;
border: 1px solid #403000 !important;
border-left: 3px solid #e6a817 !important;
border-radius: 6px !important;
padding: 12px 16px !important;
margin: 16px 0 !important;
font-size: 13px !important;
color: #c9932a !important;
line-height: 1.6 !important;
}
#coxide-guide .cog-note strong,
#coxide-guide .cog-warn strong {
display: block !important;
margin-bottom: 4px !important;
font-size: 11px !important;
letter-spacing: 1px !important;
text-transform: uppercase !important;
font-family: ‘JetBrains Mono’, monospace !important;
}
/* ── Requirement pills ── */
#coxide-guide .cog-pills {
display: flex !important;
flex-wrap: wrap !important;
gap: 8px !important;
margin: 16px 0 !important;
}
#coxide-guide .cog-pill {
background: #111 !important;
border: 1px solid #2a2a2a !important;
border-radius: 20px !important;
padding: 6px 14px !important;
font-size: 12px !important;
font-family: ‘JetBrains Mono’, monospace !important;
color: #888 !important;
display: flex !important;
align-items: center !important;
gap: 6px !important;
}
#coxide-guide .cog-pill .dot {
width: 6px !important;
height: 6px !important;
border-radius: 50% !important;
background: #76B900 !important;
flex-shrink: 0 !important;
}
/* ── Navigation footer ── */
#coxide-guide .cog-footer {
background: #111 !important;
border-top: 1px solid #1e1e1e !important;
padding: 16px 32px !important;
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
}
#coxide-guide .cog-counter {
font-family: ‘JetBrains Mono’, monospace !important;
font-size: 12px !important;
color: #444 !important;
}
#coxide-guide .cog-counter span {
color: #76B900 !important;
}
#coxide-guide .cog-nav {
display: flex !important;
gap: 10px !important;
}
#coxide-guide .cog-btn {
background: #1a1a1a !important;
border: 1px solid #2e2e2e !important;
border-radius: 6px !important;
color: #ccc !important;
font-family: ‘IBM Plex Sans’, sans-serif !important;
font-size: 13px !important;
font-weight: 500 !important;
padding: 8px 20px !important;
cursor: pointer !important;
transition: all 0.2s !important;
letter-spacing: 0.2px !important;
}
#coxide-guide .cog-btn:hover {
background: #252525 !important;
border-color: #444 !important;
color: #fff !important;
}
#coxide-guide .cog-btn.primary {
background: #76B900 !important;
border-color: #76B900 !important;
color: #000 !important;
font-weight: 600 !important;
}
#coxide-guide .cog-btn.primary:hover {
background: #8fd400 !important;
border-color: #8fd400 !important;
}
#coxide-guide .cog-btn:disabled {
opacity: 0.3 !important;
cursor: not-allowed !important;
}
/* ── Attribution ── */
#coxide-guide .cog-attribution {
text-align: center !important;
padding: 12px 32px !important;
background: #0d0d0d !important;
border-top: 1px solid #181818 !important;
}
#coxide-guide .cog-attribution em {
font-size: 11px !important;
color: #3a3a3a !important;
font-style: italic !important;
font-family: ‘IBM Plex Sans’, sans-serif !important;
}
/* ── Mobile ── */
@media (max-width: 640px) {
#coxide-guide .cog-header { padding: 18px 20px !important; }
#coxide-guide .cog-dots { padding: 12px 20px !important; gap: 5px !important; }
#coxide-guide .cog-dot { width: 24px !important; height: 24px !important; font-size: 9px !important; }
#coxide-guide .cog-dot-line { min-width: 4px !important; }
#coxide-guide .cog-slide { padding: 20px !important; }
#coxide-guide .cog-slide h2 { font-size: 16px !important; }
#coxide-guide .cog-slide p,
#coxide-guide .cog-slide li { font-size: 13px !important; }
#coxide-guide pre { padding: 12px 14px !important; overflow-x: auto !important; }
#coxide-guide code { font-size: 11.5px !important; }
#coxide-guide .cog-footer { padding: 14px 20px !important; }
#coxide-guide .cog-btn { padding: 8px 14px !important; font-size: 12px !important; }
#coxide-guide .cog-pills { gap: 6px !important; }
#coxide-guide .cog-pill { font-size: 11px !important; padding: 4px 10px !important; }
#coxide-guide .cog-slides { min-height: 420px !important; }
#coxide-guide .cog-attribution { padding: 12px 20px !important; }
}
(function() {
var current = 1;
var total = 9;
var slides = document.querySelectorAll(‘#coxide-guide .cog-slide’);
var dotsEl = document.getElementById(‘cog-dots’);
var progress = document.getElementById(‘cog-progress’);
var curEl = document.getElementById(‘cog-cur’);
var totEl = document.getElementById(‘cog-tot’);
var prevBtn = document.getElementById(‘cog-prev’);
var nextBtn = document.getElementById(‘cog-next’);
totEl.textContent = total;
// Build dots
for (var i = 1; i 1) {
var line = document.createElement(‘div’);
line.className=”cog-dot-line”;
dotsEl.appendChild(line);
}
var d = document.createElement(‘button’);
d.className=”cog-dot” + (i === 1 ? ‘ active’ : ”);
d.textContent = i;
d.setAttribute(‘data-idx’, i);
d.onclick = (function(idx) {
return function() { goTo(idx); };
})(i);
dotsEl.appendChild(d);
}
function goTo(n) {
if (n total) return;
// hide old slide
slides[current – 1].classList.remove(‘active’);
current = n;
slides[current – 1].classList.add(‘active’);
// update dots
var dots = dotsEl.querySelectorAll(‘.cog-dot’);
dots.forEach(function(d) {
var idx = parseInt(d.getAttribute(‘data-idx’));
d.classList.remove(‘active’, ‘done’);
if (idx === current) d.classList.add(‘active’);
else if (idx < current) d.classList.add('done');
});
// progress bar
progress.style.width = Math.round((current / total) * 100) + '%';
// counter
curEl.textContent = current;
// buttons
prevBtn.disabled = (current === 1);
nextBtn.disabled = (current === total);
if (current === total) {
nextBtn.textContent = 'Done ✓';
} else {
nextBtn.innerHTML = 'Next →';
}
}
window.cogNav = function(dir) { goTo(current + dir); };
// Init state
goTo(1);
})();
rustc codegen backend from NVlabs that compiles #[kernel]-annotated Rust functions to PTX through a Rust → rustc_public Stable MIR → Pliron IR → LLVM IR → PTX pipeline, all buildable with cargo..rs file, compiled with one cargo oxide build command; the output is a host binary plus a .ptx file placed next to it.DisjointSlice<T> + ThreadIndex), Tier 2 (scoped unsafe for shared memory, warp intrinsics, atomics), and Tier 3 (raw hardware intrinsics for TMA, WGMMA, tcgen05). index_2d(stride) is documented as currently unsound in the 0.x release.gemm_sol example hits 868 TFLOPS on the B200 (58% of cuBLAS SoL) using a multi-phase GEMM pipeline with CLC and cta_group::2.Check out the GitHub Repo. Also, feel free to follow us on Twitter and don’t forget to join our 150k+ ML SubReddit and Subscribe to our Newsletter. Wait! are you on telegram? now you can join us on telegram as well.
Need to partner with us for promoting your GitHub Repo OR Hugging Face Page OR Product Release OR Webinar etc.? Connect with us
The post NVIDIA AI Just Released cuda-oxide: An Experimental Rust-to-CUDA Compiler Backend that Compiles SIMT GPU Kernels Directly to PTX appeared first on MarkTechPost.
Fresh Bitcoin accumulation absorbed market supply, though rising profitability still threatens renewed distribution pressure.
Videos posted online document the new wave of deadly anti-migrant violence that has been sweeping South Africa since late March 2026, killing at least seven people. Organised anti-migrant movements are inflaming tensions, which are exacerbated by widespread unemployment and persistent inequality.
Sui’s native cryptocurrency has outperformed all top 10 digital assets over the past week after its valuation surged by double digits.
While optimism is running high on crypto X that the uptrend is far from over, some technical indicators suggest that a downside move could also be approaching.
Several hours ago, SUI briefly pushed above $1.40, marking its highest level since January. The bears, though, quickly stepped in and trimmed part of the gains, bringing the price back to around $1.27 – still an impressive 35% jump on the week. SUI’s market capitalization surged past the $5 billion milestone, making it the 23rd-biggest cryptocurrency.
The main catalyst behind the upswing seems to be Sui Group Holdings’ decision to stake 108.7 million SUI tokens (worth over $140 million), thus removing almost 3% of the coin’s circulating supply from the market.
The analytics platform Santiment Intelligence added two more factors that could have also positively impacted the valuation. The first is the upcoming launch of CME Group SUI futures (scheduled for May 29) and the partnership with Paga, which focuses on cross-border African payments.
Paga is a leading settlement platform that allows millions of people to send, receive, and manage money across Africa. The collaboration with Sui aims to bring the Sui Dollar (USDsui) to the continent, giving users access to faster, cheaper, and more reliable digital payments.
Numerous analysts believe the asset’s valuation may reach new peaks soon. X user OxNeena noted the “massive breakout attempt” on the daily chart, envisioning an explosion above $2.50 should the price make a “clean flip” of the $1.30 zone.
For their part, CoinForge said they dismiss 98% of altcoins, but SUI isn’t among those. They argued that the asset’s price trajectory repeats the pattern seen last cycle, suggesting it could be gearing up for a major bull run in the coming months.
Contrary to the prevailing optimism among market observers, SUI’s Relative Strength Index (RSI) suggests a pullback may be the next move in the short term. The technical analysis tool measures the speed and magnitude of recent price changes and is used by traders to spot potential price reversal points.
It ranges from 0 to 100, where anything above 70 signals that the valuation has risen too much in a short period, which could be a precursor to a cool-off. Conversely, ratios below 30 hint that the asset is oversold and could be on the verge of a pump. Currently, SUI’s RSI stands at nearly 75.

In the meantime, exchange inflows have outpaced outflows over the past few days, indicating that investors have abandoned self-custody in favor of centralized platforms. This, in turn, increases the immediate selling pressure.

The post Sui (SUI) Soars 35% Weekly: What Fueled the Pump and What’s Next? appeared first on CryptoPotato.
Shares of major Indian jewellery companies fell sharply after Prime Minister Narendra Modi urged citizens to reduce gold purchases for one year as part of broader efforts to stabilize the national currency and protect foreign exchange reserves. The announcement comes amid growing economic pressure on India’s external accounts. Rising global oil prices driven by the […]
The post Indian Jewellery Stocks Fall After Modi Calls for Reduced Gold Buying to Support Rupee Stability appeared first on Modern Diplomacy.
$CWU the project, which was registered with the endorsement of John Agyekum Kufuor the 10th President of Ghana started to gain attention as a leader in memecoin space.
But a closer examination represents an infinitely more nuanced, and perhaps more volatile, reality.
Launched on April 9, through hyped marketing and speculative demand. Having Kufuor involved, as an official adviser, gave the project a veneer of credibility that attracted retail investors hungry to get in on the next memorable token.

Beneath this excitement however lurks disparities that have led analysts and traders to challenge the project fundamentals.
According to the $CWU team, 90% of the total supply is in circulation while only 10% is saved for the projects treasury. This structure is meant to encourage decentralisation and greater engagement.
On the contrary, on-chain data tells a different story.
According to bubblemaps, about 87% of total token supply is located in a cluster of wallets that seem “interconnected.” These sizable bag sizes allow the effective pooling of price and market liquidity into one or more colluding parties.
The differences between the tokenomics announced and what is actually distributed have raised doubts about the integrity of the project. Quoting this, a further stage of centralization similar to just what we see with Fantom 1.0 is actually troubling, especially in some sort of coin market condition where decentralized exchanges are more common and price manipulation is duly considered equally probable, unable together calculated around the possible long-term success of any given token on their merit.
◊ BubbleMaps analysis
This memecoin is backed by the 10th President of Ghana
But 90% of the supply is bundled
What is going on with $CWU?
pic.twitter.com/WeOPE4Crid
— Bubblemaps (@bubblemaps) May 8, 2026
Digging into $CWU’s launch/release reveals wallets being created and funded. From April 2 thru the token launch days (April 7 and April 8), over 200 wallets were created, funded in large batches.
Here are some key characteristics of these wallets:
The timing and uniformity show strong signs of coordinated allocation instead of decentralized, organic participation. These abnormalistic trends are evidence of early access to data by privileged insiders who gain at the expense of retail investors.
Which leads to the important question: was it really a fair launch of the token, or did they structure it to give favor directly from the beginning to certain select groups?
Even more alarmingly, a whitelist function was employed on the Meteora platform ahead of trading going live. It makes sense that this mechanism allowed some wallets (likely the same 200+ new addresses registering at the time) to claim tokens before the market as a whole.
There may be legitimate systems for whitelisting, however in this case it is likely instead a more controlled and selective manner of token distribution. Limiting access ahead of a public launch is at odds with an on paper open and transparent rollout.
This fact is most prominent for the entities working in the retail space that rely on fair launch conditions in token distribution events. Allocating a portion of the total before the round can change market dynamics and increase risk for later investors.
Outside of the technicals, $CWU’s promotional campaign raises eyebrows. While John Agyekum Kufuor gives it some credibility, other advertising components are less convincing.
One of the main token-promoting social media accounts, @HEsbfaq claims to represent Sheikh Saoud, who is allegedly a member of a United Arab Emirates royal family. The account was created in March and posted for the first time on April 7, just days ahead of the token launch.
Such a short time frame, along with these outlandish identity claims, has raised questions about the legitimacy of the account. Such discrepancies can deter trust, especially given the significant impact social media has on crypto investor sentiment.
Blockchain analytics have also pointed to anomalies in wallet structures and distributions, adding fuel to the discussion.

$CWU first peaked at $0.135. At the time of writing, the price stands at around $0.08 which is down 32% over its peak.
Although this kind of volatility is par for the course with memecoins, the sheer scale of price movements reflects an asset class dependent on speculation. Reports that the currency moves quickly upwards can attract liquidity:but unreformed structural concerns in our sector will lead to equally rapid falls.
The interactions of heavy support, strong growth and poor fundamentals continue to tell a compelling but dangerous story for $CWU as its story evolves.
Token concentration, coordinated activity from the same wallets in the same periods of days to misuse of the whitelist as well as black boxes with promotional intent gives a tremendous amount of signals. The association with Kufuor could engender some initial trust, but does not replace the need for proper due diligence.
With hype and momentum being the order of the day, a lot of underlying risk can simply be masked. The CWU is still a speculative asset.
Disclosure: This is not trading or investment advice. Always do your research before buying any cryptocurrency or investing in any services.
Follow us on Twitter @nulltxnews to stay updated with the latest Crypto, NFT, AI, Cybersecurity, Distributed Computing, and Metaverse news!

The Ninth Circuit has turned away an effort to move a closely followed Kalshi appeal onto the same judicial track as a separate Nevada dispute involving sports event contracts.
In a short order issued May 6, the appeals court denied a request to reassign the case brought by Blue Lake Rancheria and other tribal plaintiffs against Kalshi Inc. and related defendants. The appeal is pending before the U.S. Court of Appeals for the Ninth Circuit under case number 25-7504 after originating in federal court in San Francisco.
The court said the request failed because the California dispute differed substantially from another case already argued before a separate Ninth Circuit panel involving North American Derivatives Exchange and Nevada regulators.
“Due to significant differences between this appeal and North American Derivatives Exchange, Inc. v. State of Nevada, No. 25-7187, the motion to reassign this appeal to the panel that heard argument in that appeal (Dkt. No. 62) is DENIED,” the order states.
The one-page filing was signed for the court by Ninth Circuit Clerk of Court Molly C. Dwyer. Judges currently assigned to the Blue Lake Rancheria appeal were not identified in the order, and the court did not explain what legal distinctions drove the denial.
The California litigation has become part of a fight over whether federally regulated prediction markets can offer contracts tied to sporting events without violating state gambling laws or tribal gaming agreements.
California tribes previously sued Kalshi and Robinhood, arguing the companies were effectively offering unauthorized sports betting products in the state through event contracts tied to athletic outcomes. The tribes suggest the markets threatened the exclusivity rights tribes hold under California’s gaming framework.
Kalshi and Robinhood pushed back against the lawsuit by arguing the contracts fall under federal commodities regulation overseen by the Commodity Futures Trading Commission rather than state gambling enforcement. Court filings from the companies also argued that federal law preempts the tribes’ claims.
Earlier reporting on the case showed a federal judge sided with Kalshi on key procedural issues tied to the California dispute, allowing parts of the company’s arguments to move forward while the challenge continues through the courts. It drew attention because similar legal theories are emerging in multiple states where regulators and tribal gaming groups are questioning prediction market offerings linked to sports events.
The Nevada case referenced by the Ninth Circuit order centers on separate legal and regulatory questions involving sports event contracts and state enforcement efforts there. Even so, parties seeking reassignment had argued the overlap justified placing both matters before the same appellate panel.
The Blue Lake Rancheria appeal remains active, and the Ninth Circuit has not yet released additional scheduling details or hearing dates.
Featured image: Kalshi / Canva
The post Appeals court rejects California tribal bid consolidating separate Kalshi prediction market disputes cases appeared first on ReadWrite.