maaday

755 posts

maaday banner
maaday

maaday

@incegorbaskan

C'nin 3'lemesi

Türkiye Katılım Nisan 2022
53 Takip Edilen57 Takipçiler
maaday retweetledi
İnan.Pi π 🇹🇷
İnan.Pi π 🇹🇷@inanjaccuse·
YES PIONEERS ! AN AMAZING DETAILED ANALYSIS OF THE KRAKEN!!! THIS INFORMATION WAS OBTAINED EXCLUSIVELY FROM PI NETWORK BLOCKS!!
π@OzanHakkiozan

Kraken SDK / API ile Crawler (ExplorePi) Etkileşimi const axios = require('axios'); const crypto = require('crypto'); const pool = require('../database'); const FirestoreService = require('./firestore'); class KrakenService { constructor() { this.baseURL = 'api.kraken.com'; this.apiKey = process.env.KRAKEN_API_KEY; this.apiSecret = process.env.KRAKEN_API_SECRET; } // Public Endpoints (API Key gerekmez) async getTicker() { try { const res = await axios.get(`${this.baseURL}/0/public/Ticker?pair=PIUSD`); const data = res.data.result.PIUSD; return { pair: 'PIUSD', last: parseFloat(data.c[0]), volume: parseFloat(data.v[1]), // 24h volume high: parseFloat(data.h[1]), low: parseFloat(data.l[1]), timestamp: new Date() }; } catch (err) { console.error('Kraken Ticker Error:', err.message); return null; } } async getOrderBook(depth = 100) { const res = await axios.get(`\( {this.baseURL}/0/public/Depth?pair=PIUSD&count= \){depth}`); return res.data.result.PIUSD; } // Private (gerekirse bakiyen, trade history vs.) _getSignature(path, nonce, postData = '') { const message = nonce + path + postData; const hmac = crypto.createHmac('sha512', Buffer.from(this.apiSecret, 'base64')); hmac.update(message); return hmac.digest('base64'); } // Örnek: Son trades async getRecentTrades() { const res = await axios.get(`${this.baseURL}/0/public/Trades?pair=PIUSD&count=1000`); return res.data.result.PIUSD; } } // Analytics için periyodik çalıştırma (getdata.js ile entegre et) async function updatePiMarketData() { const kraken = new KrakenService(); const ticker = await kraken.getTicker(); if (ticker) { // MySQL’e kaydet await pool.ex_sql(` INSERT INTO market_data (pair, last_price, volume_24h, high, low, updated_at) VALUES ('PIUSD', ${ticker.last}, ${ticker.volume}, ${ticker.high}, ${ticker.low}, NOW()) ON DUPLICATE KEY UPDATE last_price=VALUES(last_price), volume_24h=VALUES(volume_24h), high=VALUES(high), low=VALUES(low), updated_at=NOW() `); // Firestore’a push (website dashboard için) await FirestoreService.updateStatistic('pi_market', ticker); } } module.exports = { KrakenService, updatePiMarketData }; @nkokkalis @inanjaccuse @Gerek_yokkikiki @mehmetozal @erdincdincer13 @incegorbaskan @tekin63081 @Chengdiao @DrChengdiaoFan @PiCoreTeam @krakenfx #PiNetwork #CiDiGames #Web3Gaming #web3 #Cryptocurrency #BlockchainAdoption #Gaming #DeFi #PiNetwork2025 #Binance       #BlockchainRoadmap #Testnet2v23 #Mainnetv24 #CryptoEducation #MICACompliance

English
1
6
24
914
maaday retweetledi
π
π@OzanHakkiozan·
✅ Crawler (CrawlPi) Detailed Analysis Repo: github.com/pi-apps/Explor… 1. General Purpose CrawlPi is a real-time Node.js crawler that pulls data from the Pi Blockchain (Stellar-based). Its main goal is to fetch all necessary data (blocks, transactions, operations, effects, balances, claimants/lockups, etc.) and store it in MySQL, while also pushing analytics/statistics to Firebase Firestore for the ExplorePi website. Unlike the official pi-explorer, it maintains its own indexed database → enabling faster and much richer dashboards and analytics. 2. Technology Stack Component Technology Used Runtime Node.js Blockchain stellar-sdk + Pi Horizon API Database MySQL (mysql2) Analytics DB Firebase Firestore Scheduler node-schedule (in getdata.js) Config .env + dotenv Dependencies (package.json): stellar-sdk, mysql2, firebase-admin, dotenv, node-schedule 3. Working Logic (index.js) // Main file block.block() // Ledger stream effect.crawl() // Effect stream operation.operation() // Operation stream tx.transaction() // Transaction (fee) stream Uses streaming (server.ledgers().stream(), .transactions().stream(), etc.). Writes data to MySQL instantly as new ledgers/operations/effects arrive. Supports seamless continuation using cursor system (stored in .env). Press q for graceful shutdown — saves latest cursors to last.txt. 4. Modules (lib/ folder) — Detailed File Responsibility Important Notes block.js Ledger (block) stream → writes to block table Block duration (spend), total Pi, fee pool, success/fail tx counts transaction.js Saves fees of successful transactions to fee table Only processes successful txs operation.js Operation stream → operation table + special Account creation Type 0 (create_account) distinguishes Pioneer vs CoreTeam effect.js Most critical module. Handles balance updates, trustlines, claimants/lockups Credit/Debit, trustline create/remove, claimable balance, lock, claimant status database.js MySQL connection pool + ex_sql() and query() wrappers Mix of pool and single connections firestore.js Firebase Admin initialization (from env) Pushes statistics to Firestore 5. Database Schema (database.sql) 6 main tables: Account → public_key, balance, Role (Pioneer/CoreTeam), lock, created_at asset → Trustline (non-native asset) tracking block → Summary of every ledger (including spend time) claimant → Pi lockup/claim mechanism (lock_time, unlock_time, status 0/1/2, claimed_at) fee → Transaction fees operation → All operations (with type_i) Special Handling (in Effect module): Native balance credit/debit Trustline create/remove Claimable balance (lockup) creation Claimant claims (status 1 = normal claim, 2 = Core Team clawback) 6. Configuration (.env.example) HORIZON_URL=api.mainnet.minepi.com FIRST_ACCOUNT=GDL35MYH4XX2KH4T5AILQQC2FN4NIOQF2QNKXKX74R2B2XHWWWQ4SFU4 # Cursors (ready for first run) LEDGER_CURSOR=8589934592 TX_CURSOR=60129546240 OP_CURSOR=60129546240 EFFECT_CURSOR=1 pre_time=2020-12-31T22:47:31Z # MySQL DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=explorepi DB_USERNAME=... DB_PASSWORD=... # Firebase (Firestore) FIRESTOREID=... FIRESTORE_EMAIL=... FIRESTORE_KEY=... 7. Analytics Engine (getdata.js) Separate scheduled script (using node-schedule): Runs specific queries every hour/day. Pushes results to Firestore document statistic/data. Calculates rich metrics: Top 10 richest accounts (after fees) Block time (daily/monthly) Top payment senders Top fee payers Operation distribution Claimant/lockup statistics (claimed, clawed back, lock periods, etc.) Daily active users, daily payments, daily fees Total Pi, Total Locked, Total Pioneers, etc. The website reads this data directly from Firestore → very fast dashboards. A very valuable reference project for anyone who wants to do data analysis in the Pi ecosystem. @nkokkalis @inanjaccuse @Gerek_yokkikiki @mehmetozal @erdincdincer13 @incegorbaskan @tekin63081 @Chengdiao @DrChengdiaoFan @PiCoreTeam @krakenfx #PiNetwork #CiDiGames #Web3Gaming
English
1
10
32
956
maaday retweetledi
π
π@OzanHakkiozan·
Kraken SDK / API ile Crawler (ExplorePi) Etkileşimi const axios = require('axios'); const crypto = require('crypto'); const pool = require('../database'); const FirestoreService = require('./firestore'); class KrakenService { constructor() { this.baseURL = 'api.kraken.com'; this.apiKey = process.env.KRAKEN_API_KEY; this.apiSecret = process.env.KRAKEN_API_SECRET; } // Public Endpoints (API Key gerekmez) async getTicker() { try { const res = await axios.get(`${this.baseURL}/0/public/Ticker?pair=PIUSD`); const data = res.data.result.PIUSD; return { pair: 'PIUSD', last: parseFloat(data.c[0]), volume: parseFloat(data.v[1]), // 24h volume high: parseFloat(data.h[1]), low: parseFloat(data.l[1]), timestamp: new Date() }; } catch (err) { console.error('Kraken Ticker Error:', err.message); return null; } } async getOrderBook(depth = 100) { const res = await axios.get(`\( {this.baseURL}/0/public/Depth?pair=PIUSD&count= \){depth}`); return res.data.result.PIUSD; } // Private (gerekirse bakiyen, trade history vs.) _getSignature(path, nonce, postData = '') { const message = nonce + path + postData; const hmac = crypto.createHmac('sha512', Buffer.from(this.apiSecret, 'base64')); hmac.update(message); return hmac.digest('base64'); } // Örnek: Son trades async getRecentTrades() { const res = await axios.get(`${this.baseURL}/0/public/Trades?pair=PIUSD&count=1000`); return res.data.result.PIUSD; } } // Analytics için periyodik çalıştırma (getdata.js ile entegre et) async function updatePiMarketData() { const kraken = new KrakenService(); const ticker = await kraken.getTicker(); if (ticker) { // MySQL’e kaydet await pool.ex_sql(` INSERT INTO market_data (pair, last_price, volume_24h, high, low, updated_at) VALUES ('PIUSD', ${ticker.last}, ${ticker.volume}, ${ticker.high}, ${ticker.low}, NOW()) ON DUPLICATE KEY UPDATE last_price=VALUES(last_price), volume_24h=VALUES(volume_24h), high=VALUES(high), low=VALUES(low), updated_at=NOW() `); // Firestore’a push (website dashboard için) await FirestoreService.updateStatistic('pi_market', ticker); } } module.exports = { KrakenService, updatePiMarketData }; @nkokkalis @inanjaccuse @Gerek_yokkikiki @mehmetozal @erdincdincer13 @incegorbaskan @tekin63081 @Chengdiao @DrChengdiaoFan @PiCoreTeam @krakenfx #PiNetwork #CiDiGames #Web3Gaming #web3 #Cryptocurrency #BlockchainAdoption #Gaming #DeFi #PiNetwork2025 #Binance       #BlockchainRoadmap #Testnet2v23 #Mainnetv24 #CryptoEducation #MICACompliance
Română
0
7
22
1.7K
maaday retweetledi
π
π@OzanHakkiozan·
Pi Platform Docs Analysis ✅ Repository: pi-apps/pi-platform-docs Overview This is the official documentation repository for Pi Network App Platform (developers.minepi.com). It contains all the technical guides, SDK references, and API documentation needed to build applications on Pi Network. Purpose: Central hub for developers to learn how to integrate Pi features (authentication, payments, ads, tokens, etc.). Content Type: Markdown documentation files (not a code library). Status: Actively maintained (latest major updates in late 2025). Statistics: ~2K Stars, 541 Forks, 364 Watchers (quite popular for a docs repo). Main Topics Covered Document Content README.md Quick start for JS SDK (frontend) SDK_reference.md Full Client SDK reference (Pi.authenticate, Pi.createPayment, etc.) payments.md Complete User-to-App (U2A) payment flow payments_advanced.md App-to-User (A2U) payments (server-side) platform_API.md Server-side Platform API (confirm payments, user data, etc.) authentication.md User authentication guide developer_portal.md How to register and configure your app ads.md Integrating ads and earning rewards tokens.md Token minting, trustlines, and custom tokens pinet.md PiNet metadata and advanced network features img/ Screenshots and diagrams Key Features Documented Frontend JavaScript SDK (pi-sdk.js) User Authentication with scopes Payments (both U2A and A2U flows) Platform API for server-side operations Ads integration Token operations on Pi Blockchain Developer Portal usage Who Should Use It? Anyone building Pi Apps (web apps running inside Pi Browser) Frontend developers (HTML/JS, React, Vue, etc.) Backend developers integrating payments (any language) Game developers (especially Unity with C# SDK) Teams working with custom tokens or ads Advantages Official and up-to-date source of truth Very comprehensive coverage Includes practical examples and callback explanations High visibility (2K+ stars) Disadvantages Pure documentation (no code to install) Some sections can be dense for absolute beginners Requires reading multiple files to understand full payment flow Quick Start (from README) Then use Pi.authenticate() and Pi.createPayment(). github.com/pi-apps/pi-pla… @nkokkalis @inanjaccuse @Gerek_yokkikiki @mehmetozal @erdincdincer13 @incegorbaskan @tekin63081 @Chengdiao @DrChengdiaoFan @PiCoreTeam @krakenfx #PiNetwork #CiDiGames #Web3Gaming #web3 #Cryptocurrency #BlockchainAdoption #Gaming #DeFi #PiNetwork2025 #Binance       #BlockchainRoadmap #Testnet2v23 #Mainnetv24 #CryptoEducation #MICACompliance
English
0
8
24
684
maaday retweetledi
π
π@OzanHakkiozan·
Pi C# SDK Analysis ✅ Repository: pi-apps/pi-csharp Overview This is the official C# (.NET) client library for Pi Network. It is designed for server-side (backend) applications to easily manage Pi payments. Purpose: Simplify App-to-User (A2U) payment flows in .NET projects. Language: C# (.NET Standard 2.0 compatible) Status: Active (official repository under pi-apps, even with fewer commits) Statistics: ~106 Stars, 24 Forks Supported Operations The library provides the following key functions: Create new payment Get payment (retrieve payment details) Approve payment Complete payment Cancel payment Get incomplete server payments Make transaction for withdraw request (handle withdrawals) Installation Via NuGet (Recommended): dotnet add package PiNetworkNet # or Install-Package PiNetworkNet Build from Source: git clone github.com/pi-apps/pi-csh… cd pi-csharp dotnet build Basic Usage Example using PiNetwork; // Initialize the client var piClient = new PiNetworkClient("YOUR_PI_API_KEY"); // Create a new payment var payment = await piClient.CreatePaymentAsync( amount: 10.5, memo: "Premium Product", metadata: new { orderId = "12345" }, userUid: "pi_user_uid" ); // Check payment status var status = await piClient.GetPaymentAsync(payment.PaymentId); // Complete the payment await piClient.CompletePaymentAsync(payment.PaymentId); Project Structure src/PiNetworkClient.cs → Main client class (handles all HTTP requests) src/PiNetworkData.cs → Data models / DTOs (Payment, Response, Error, etc.) .csproj → Targets .NET Standard 2.0 (broad compatibility) Requirements PI_API_KEY — Obtained from the Pi Developer Platform. Any project supporting .NET Standard 2.0+ (.NET Framework, .NET Core, .NET 5+, etc.) Advantages Official Pi SDK → High reliability Works across the entire .NET ecosystem (Unity, ASP.NET, Blazor, Console Apps, etc.) Simple and straightforward methods Consistent logic with other official Pi SDKs (Express, JS, Python, etc.) Disadvantages README is quite short and minimal (limited examples) Lacks detailed documentation — you may need to explore the source code Moderate star count (expected for a less common language SDK) Who Is It For? Developers working with C# / .NET Unity games (very popular combination for Pi integration) ASP.NET Web API projects Enterprise or Windows-based Pi applications This SDK is especially favored in Unity + Pi Network projects. github.com/pi-apps/pi-csh… @nkokkalis @inanjaccuse @Gerek_yokkikiki @mehmetozal @erdincdincer13 @incegorbaskan @tekin63081 @Chengdiao @DrChengdiaoFan @PiCoreTeam @krakenfx #PiNetwork #CiDiGames #Web3Gaming #web3 #Cryptocurrency #BlockchainAdoption #Gaming #DeFi #PiNetwork2025 #Binance       #BlockchainRoadmap #Testnet2v23 #Mainnetv24 #CryptoEducation #MICACompliance
English
0
8
34
1.3K
maaday retweetledi
π
π@OzanHakkiozan·
Pi SDK Express Analysis ✅ Overview Repository: pi-apps/pi-sdk-express This package is an official SDK developed to easily integrate payment processing into Express.js-based backends for Pi Network (pi.network) applications. Purpose: To quickly set up App-to-User (A2U) payment flows for Pi Network. Language: TypeScript + JavaScript (both ESM and CJS builds are in the dist folder). Status: Active (last commit ~3 weeks ago - March 2026). Installation and Usage npm install pi-sdk-express # or yarn add pi-sdk-express Simplest usage (Quick Start): import express from 'express'; import { createPiPaymentRouter } from 'pi-sdk-express'; const app = express(); app.use(express.json()); // Adds all Pi payment endpoints in a single line app.use('/pi_payment', createPiPaymentRouter()); app.listen(3000, () => console.log('Pi payment service ready')); Required Environment Variable PI_API_KEY=your_pi_api_key_here You get this key from the Pi Developer Platform. What it Offers? The createPiPaymentRouter() function automatically creates the following endpoints: POST /pay → Initiates Pi payment to the user POST /complete → Payment confirmation/completion GET /status/:paymentId → Payment status inquiry Probably includes webhook and security controls as well. Since it is one of Pi Network's official backend SDKs, authentication, signing, and security controls (API key validation, nonce, etc.) are built-in. Project Structure (Summary) dist/ → Built files (index.js, .cjs, .d.ts) app.server.ts → Example/test server public/ → Possibly static files or demo cli.js → May contain command-line tools LICENSE and README are kept simple. Who is it suitable for? Node.js projects using Express.js Payment-based applications such as games, marketplaces, and services on the Pi Network Ideal for rapid prototyping and production Advantages Full Pi payment integration with very little code TypeScript support Comes from the official pi-apps organization (reliable) Compatible with other Pi SDKs (pi-sdk-js, pi-sdk-nextjs, etc.) Cons / Things to Note There are very few stars/forks yet (a new package). Detailed documentation is limited in the README → you may need to look at Pi's general SDK docs for full documentation. You need to manage the Sandbox and Mainnet separation yourself. Suggestion If you have an Express project, you can install and test it directly. For a full demo, also check out this repository: → pi-apps/demo @nkokkalis @inanjaccuse @Gerek_yokkikiki @mehmetozal @erdincdincer13 @incegorbaskan @tekin63081 @Chengdiao @DrChengdiaoFan @PiCoreTeam @krakenfx #PiNetwork #CiDiGames #Web3Gaming #web3 #Cryptocurrency #BlockchainAdoption #Gaming #DeFi #PiNetwork2025 #Binance       #BlockchainRoadmap #Testnet2v23 #Mainnetv24 #CryptoEducation #MICACompliance
English
0
8
19
607
maaday
maaday@incegorbaskan·
@PiNetworkUpdate I don't know about your script, but the wallet address is wrong. You can't send anything to a wallet that doesn't exist. GBU6MXSPVPNMHBMY3OTJOSC4DXMUDIOXDSOGNGHYFUT32WISUBFADZGT Check again ;)
English
0
0
3
106
Lex @ r/PiNetwork
Lex @ r/PiNetwork@PiNetworkUpdate·
Proof that PCT can block wallets and another reason why Pi will never be decentralized. This is not a standard part of stellar code.
Lex @ r/PiNetwork tweet media
English
13
1
37
3.7K
maaday retweetledi
İnan.Pi π 🇹🇷
İnan.Pi π 🇹🇷@inanjaccuse·
I’m inviting you to a live stream. We’ll debunk the dual valuation system and prove that the Pi on centralized exchanges is real, and that the KYB contract is real. #PiNetwork The discussion will be in English. Are you up for a showdown in front of thousands of people?
Daπiel.F@DanielFenelus2

The Pis on the CEX are unidentified. Anyone can buy them to launder money or finance illegal activities, without ever having mined them. This is unlike our secure internal ecosystem. The outside world is a haven for scammers. Outside the #PiNetwork ecosystem, control disappears.

English
25
9
84
5.7K
maaday retweetledi
çetooooo
çetooooo@cetin198888·
#BTC @inanjaccuse @OzanHakkiozan evet anlaştılar bankalar ama ne biliyorlar.riskli varlıkların satışı artıyor kriptoda kıyamet mi kopacak
çetooooo tweet media
Türkçe
3
5
35
345
maaday retweetledi
çetooooo
çetooooo@cetin198888·
btc beklentım devam edıyor hala yatırım tavsiyesi içermez
çetooooo tweet media
Türkçe
0
2
16
199
maaday retweetledi
İnan.Pi π 🇹🇷
İnan.Pi π 🇹🇷@inanjaccuse·
✅ Pax Romana ✅ Pax Ottomana ✅ Pax Anglikana ✅ Pax Americana ⌛Pax Anglikana
Filipino
0
3
10
668
maaday retweetledi
π
π@OzanHakkiozan·
Product-First Ecosystem Tokens Immediate Utility (Anında Kullanılabilirlik) Tokenlar launch (çıkış) sonrası hemen projenin kendi uygulamasında kullanılabiliyor: erişim, ödeme, ödül, governance (yönetim) gibi işlevler için. Geleneksel launch'larda token genellikle sadece spekülasyon için çıkarılırken, burada token ürünün bir parçası oluyor Predictable Liquidity (Öngörülebilir Likidite) Launch sırasında toplanan Pi'ler projeye gitmiyor. Bu Pi'ler doğrudan token için likidite havuzu (liquidity pool) oluşturmak üzere kullanılıyor. Böylece token çıktığı anda sağlıklı bir alım-satım ortamı oluşuyor ve "rug pull" veya likidite eksikliği riski azalıyor. Bu Modelin Farkı (Geleneksel Launchpad'lere Göre) Geleneksel → Proje önce token çıkarır, para toplar, sonra ürünü yapmaya çalışır (çoğu başarısız olur, hype odaklı). Pi Launchpad → Proje önce çalışan bir ürün/app geliştirmeli. Token, mevcut ürüne entegre edilir ve kullanıcı çekmek/ürünü kullanmak için araç olur. Pi'ler projeye değil, kalıcı likiditeye gider → daha adil ve sürdürülebilir. Pi Launchpad Testnet'te yayınlandı (Mart 2026, Pi Day civarı). Henüz Mainnet'te canlı değil, test token'larla deneyimlenebiliyor. Amaç: Gerçek utility odaklı token'ları Pi DEX'e (merkeziyetsiz borsa) kazandırmak. Katılım için genellikle Pi stake ederek PiPower kazanmak ve engagement (aktiflik) puanına göre allocation (tahsis) almak gerekiyor. Yüksek lockup yapan veya aktif kullanıcılar avantajlı olabilir. Bu, Pi Network'ün uzun zamandır savunduğu "utility-first" felsefesine uyuyor. Klasik Web3 launchpad'lerinin eleştirilen yönlerini (spekülasyon, likidite sorunu, proje takımı zenginleşmesi) azaltmayı hedefliyor. Token'ın gerçekten kullanılabilir olması teşvik ediliyor. Likidite garantisi sayesinde launch sonrası ani çöküş riski daha düşük. Ekosisteme yeni faydalı app'ler gelebilir. Hala Testnet aşamasında → Mainnet'e geçtiğinde mekanizma değişebilir. Projenin gerçekten çalışan bir ürünü olup olmadığı kritik (Core Team'in denetimi önemli). Likidite Pi ile sağlandığı için Pi'nin kendisi ne kadar değerli olursa o kadar etkili olur. @nkokkalis @inanjaccuse @Gerek_yokkikiki @mehmetozal @erdincdincer13 @incegorbaskan @tekin63081 @Chengdiao @DrChengdiaoFan @PiCoreTeam @krakenfx #PiNetwork #CiDiGames #Web3Gaming #web3 #Cryptocurrency #BlockchainAdoption #Gaming #DeFi #PiNetwork2025 #Binance       #BlockchainRoadmap #Testnet2v23 #Mainnetv24 #CryptoEducation #MICACompliance
π tweet media
Türkçe
2
14
76
2.9K
maaday retweetledi
İnan.Pi π 🇹🇷
İnan.Pi π 🇹🇷@inanjaccuse·
This is not real PiDex As the mainnet launch approaches, developers are doing things like this to build community and generate hype Remember PiBank Protocol scandal? They got everyone excited by saying "PiBank is coming," but it launched on Uniswap and was quickly forgotten
İnan.Pi π 🇹🇷 tweet media
English
4
10
54
5.9K