Features
- 🌐Cosmosベース.
Info
- site: https://orai.io/
- doc: https://docs.orai.io/
- hub: https://hub.orai.io/control-center
- defilamma: https://defillama.com/chain/Oraichain
ORAI: Native Token
- https://solscan.io/token/oraiyuR7hz6h7ApC56mb52CJjPZBB34USTjzaELoaPk
- https://www.coingecko.com/en/coins/oraichain-token
rpc/lcd
- official:
- allnodes: https://oraichain-rpc.publicnode.com/
<2025-01-30 Thu 08:13>
runtime error: invalid memory address or nil pointer dereference, これはサーバ側の問題.
explore
Wallets
- 👛Keplr: Cosmos chain Wallet.
👛OWallet
EVM/Cosmos両方対応wallet. MetaMaskとKepirのコードをforkした.
👛MetaMask
カスタムネットワークとして追加.
- Chain ID 108160679
- Currency - ORAI
- RPC URL https://evm.orai.io
<2025-01-22 Wed 09:56>
動かない…
🏢OraiDEX
- site: https://oraidex.io/
- app: https://app.oraidex.io/
- ORAIX: DAO Token
- https://x.com/oraidex
- poollist: https://api.oraidex.io/v1/pools/
- orderbook: https://orderbook.oraidex.io/ORAI_USDT/limit
- frontend: https://github.com/oraidex/oraiswap-frontend
contract
- swap: https://scan.orai.io/smart-contract/orai1yglsm0u2x3xmct9kq3lxa654cshaxj9j5d9rw5enemkkkdjgzj7sr3gwt0
Tokens
- tokenlist: https://scanium.io/Oraichain/assets
- api: https://oraicommon.oraidex.io/api/v1/chains?dex=oraidex
- solana bridge: “solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp”
🌉OBridge
obridge. Burn/Mint方式. 📡IBC.
- Bridge fee: 0.1%/Relayer fee: 3ドルくらい? or 0.1%くらい?法則性わからない.
- https://x.com/oraichain/status/1864295335125762334, 24/12/04よりsolana開通.
- solana
prices
quote
post: https://osor.oraidex.io/smart-router/alpha-router, {“sourceAsset”:“orai12hzjxfh77wl572gdzct2fxv2arxcwh6gykc7qh”,“sourceChainId”:“Oraichain”,“destAsset”:“orai”,“destChainId”:“Oraichain”,“offerAmount”:“1000000”,“swapOptions”:{“protocols”:[“Oraidex”,“OraidexV3”],“maxSplits”:1,“swapConfig”:{“dontAlowSwapAfter”:[""]},“ignoreFee”:true}}
ref. https://github.com/oraichain/obridge-frontend
<2025-01-16 Thu 08:07>
rate limitで1時間制限かかるので叩きすぎ注意. CloudFlare<2025-01-18 Sat 10:38>
coinDecimalsがないと価格計算できない. apiで取得.
Distilled AI
AI Agentプラットフォーム, ここからAgents.Landを通じてToken Launch.
🚀Agents.Land
LaunchPad. factoryがつくトークン.
- https://x.com/oraidex/status/1877385365079863739
- https://agents.land/trading/moonGvQw19jXedkQFf5qgdzSRCZvNv2eNbmvR6ZwSkk
- api: https://backend.agents.land/coin
Solana<->Oraichain
Launchpadで上場したmeme coinはOraiDEXでのリストに表示されない.
1.RaydiumでSolana側のaddressを 2.poolのsearchからlabelを打ち込んでoraiのアドレス取得. https://app.oraidex.io/pools?type=pools 3.orai addressをswapに入力.
poollistからmoonの文字を探すしかないのかな? https://api.oraidex.io/v1/pools/
ref. https://x.com/oraidex/status/1877385365079863739
dev
- doc: https://docs.orai.io/developer-guides/
- github: https://github.com/oraichain
- npm: https://www.npmjs.com/package/@oraichain/oraidex-universal-swap
Orai-Solana MEV
手数料で最低1.5%は確実にかかる. bridge往復だと2.7%.
- bridge fee: 1.2%
- oraidex: 0.2% or oraidexv3:0.3%
- solana: 安い. 0.01くらい.
グルグル方式だと5%くらいのサヤがないとつらい. リバランス方式だと3.5%.
Find
relayer accountのfee transfer
https://solscan.io/account/CEXoXdf5ojWhQsNRQX6FGEQQ1LnRaTMhXSW9NGeozR7b#transfers
OraidexにpoolがあってもOBridgeできるとは限らない
GNLTはpoolがあるがブリッジできない.
- https://app.oraidex.io/pools/v2/factory%2Forai1wuvhex9xqs3r539mvc6mtm7n20fcj3qr2m0y9khx6n5vtlngfzes3k0rq9%2FmoonY5FtHgPRaYAUtxqaBgNM3TrTB1ubrCg7Sza2imG_orai
- https://solscan.io/token/moonY5FtHgPRaYAUtxqaBgNM3TrTB1ubrCg7Sza2imG
- factory/orai1wuvhex9xqs3r539mvc6mtm7n20fcj3qr2m0y9khx6n5vtlngfzes3k0rq9/moonY5FtHgPRaYAUtxqaBgNM3TrTB1ubrCg7Sza2imG
Solanaに存在するアドレスははOraiDEX/Obridgeで表示できてしまう、ガードもない. しかしObridgeでブリッジはできないしGOXする.
確認方法はAgent Landをみるとブリッジできるtokenとは画面が違うのでまずはそれで確認. さらに小額を送金してみる. 大金をいきなり送金しないこと.
https://agents.land/trading/moonY5FtHgPRaYAUtxqaBgNM3TrTB1ubrCg7Sza2imG
💭クロスチェーンアビトラで30ドルをブリッジに送りつけてセルフGOXした(25/01/18)
EEaPwVkqgQZ9hoBS7CEpGVAGGYNizWhnJAzQPiptwbRJ
<2025-01-15 Wed 10:05>
資金をたくさん置いているのでbridgeしない方式.
https://solscan.io/account/EEaPwVkqgQZ9hoBS7CEpGVAGGYNizWhnJAzQPiptwbRJ
CSV Export
<2025-01-17 Fri 17:23>
oraiscanのexport画面がバグっててボタン押せないんだけど!!!
https://github.com/oraichain/oraiscan-frontend/blob/master/src/containers/ExportData/ExportData.js#L39
フロントエンドのソース. api/account/txs_csv/address??startDate={startDate.toISOString()}&endDate={endDate.toISOString()}