NEOPIN Docs
  • NEOPIN Introduction
    • Vision
    • Permissioned DeFi Protocol
  • ✅GET STARTED
    • Download App
    • Create Wallet
    • Sign in (Import Wallet)
    • App settings
    • NEOPIN Wallet
  • 📈EARN WITH NEOPIN
    • Index
      • How it works
      • Backtest
      • RWA Project Index (RPI)
        • [RPI] Rebalancing History
          • [RPI] 28.08.2024 Rebalance
          • [RPI] 02.01.2025 Rebalance
          • [RPI] 27.03.2025 Rebalance
          • [RPI] 14.04.2025 Rebalance
      • Ethereum Family Index (EFI)
        • [EFI] Rebalancing History
          • [EFI] 09.09.2024 Rebalance
          • [EFI] 02.01.2025 Rebalance
          • [EFI] 27.03.2025 Rebalance
      • AI Titans Index (ATI)
        • [ATI] Rebalancing History
          • [ATI] 09.09.2024 Rebalance
          • [ATI] 02.01.2025 Rebalance
          • [ATI] 27.03.2025 Rebalance
      • [App] Index Guide
      • [Web] Index Guide
    • Derivatives
      • RWA
        • [App] NEOPIN BDLP Guide
        • [Web] NEOPIN BDLP Guide
      • Yield Aggregator
        • [App] NEOPIN SDLP Guide
        • [Web] NEOPIN SDLP Guide
    • Pool
      • [App] Pool Guide
      • [Web] Pool Guide
      • Impermanent Loss
    • Swap
      • [App] Swap Guide
      • [Web] Swap Guide
      • Automated Market Maker
    • Stake
      • [App] Stake Guide
      • [Web] Stake Guide
    • Liquid Stake
      • Why is my 1 npETH less than 1 ETH?
      • Unstake with npToken
      • [APP] Liquid Stake Guide
      • [WEB] Liquid Stake Guide
    • Bridge
      • [App] Bridge Guide
      • [Web] Bridge Guide
  • 🔷MEMBERSHIP
    • NEOPIN Club Membership: Current
      • How it works
      • Membership Points
      • Weighted Point Multiplier for Each Product
      • Participant Distribution Across Tiers
      • NEOPIN Club Membership Benefits
    • The First Season: 2023
      • Introduction
      • How It Works
      • How To Earn Points
        • Weighted Point Multiplier for Each Product
      • Leaderboard
      • Participant Distribution Across Tiers
      • Gift Box & Opening
      • Transition to NEOPIN Club Membership (S1 SBT)
  • 📣Referral
    • NEOPIN Referral Program
      • How it works
      • How To Earn Points
      • Leaderbord
  • 🗳️Governance Vote
    • Introduction
    • NEOPIN Governance Vote
    • Klaytn Governance Vote
    • [Deprecated] Finschia Governance Vote
    • [App] Governance Voting Guide
    • [Web] Governance Voting Guide
  • ↗️Kaia Migration
    • (EN) Klaytn x Finschia Merger to Kaia
      • Guide for FNSA holder
        • [Mobile] Guide to convert FNSA to KAIA
        • [Web] Guide to convert FNSA to KAIA
      • Guide for nFNSA holders
        • [App] Guide to convert nFNSA to KAIA
        • [Web] Guide to convert nFNSA to KAIA
      • Guide to Stake KAIA
  • 📊TOKENOMICS
    • NEOPIN Economy
      • NPT Tokenomics
      • Automated Reallocation Mechanism (AutoRM)
      • Issuance and Allocation
  • 🎉EVENT
    • [Closed] NEOPIN DeFi Carnival
  • 🗓️ROADMAP
    • #2023
    • #2024
  • 📃DLT Framework
    • NEOPIN Protocol DLT Framework
  • 💻DEVELOPERS
    • WalletConnect 2.0
      • Namespaces
      • Mobile Linking
      • Methods
        • EVM Methods
        • Cosmos Methods
    • Deprecated
      • (Deprecated) NEOPIN Connect 1.0
        • DApp
          • Android
            • Installation
            • Usage
            • Functions
            • SDK Components
            • Reference
            • Version History
          • iOS
            • Installation
            • Usage
            • Functions
            • SDK Components
            • Reference
            • Version History
          • Web
            • Installation
            • Usage
              • web3-react
              • Neopin Connect Modal
            • Reference
            • Related Package
            • Sample DApp Page
          • Unity
            • Installation
            • Usage
            • SDK Components
            • Reference
            • Version History
        • Wallets
          • Android
            • Installation
            • Usage
              • Connect
              • Approve
              • Transaction
          • iOS
            • Installation
        • JSON-RPC API Methods
        • Error Code
        • Technical Specification
  • 🔗LINKS
    • Website
    • NEOPIN Web
    • Android App Download
    • iOS App Download
    • Community Links
    • Contact us
Powered by GitBook
On this page
  • cosmos_getAccounts
  • cosmos_signAmino
  1. DEVELOPERS
  2. WalletConnect 2.0
  3. Methods

Cosmos Methods

PreviousEVM MethodsNextDeprecated

Last updated 1 year ago

cosmos_getAccounts

: This method returns an array of key pairs available to sign from the wallet mapped with an associated algorithm and address on the blockchain.

  • Parameters

    **none**
  • Returns

    1. Array - Array of accounts:
    1.1. Object - Account Data object with parameters:
    1.1.1. algo: STRING - algorithm used for signing
    1.1.2. address: STRING - corresponding address for keypair
    1.1.3. pubkey: STRING - base64 encoded public key for keypair
  • Example

    // Request
    {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "cosmos_getAccounts",
        "params": {}
    }
    
    // Result
    {
        "id": 1,
        "jsonrpc": "2.0",
        "result":  [
            {
                "algo": "secp256k1",
                "address": "cosmos1sguafvgmel6f880ryvq8efh9522p8zvmrzlcrq",
                "pubkey": "AgSEjOuOr991QlHCORRmdE5ahVKeyBrmtgoYepCpQGOW"
            }
        ]
    }

cosmos_signAmino

: This method returns a signature for the provided document to be signed targeting the requested signer address corresponding to the keypair returned by the account data.

  • Parameters

    1. Object - Signing parameters:
    1.1. signerAddress: STRING - corresponding address for keypair
    1.2. signDoc: Object - Document to be signed:
    1.2.2. chain_id: STRING - identifier of blockchain
    1.2.1. account_number: STRING - blockchain account number
    1.2.3. sequence: STRING - blockchain account sequence
    1.2.4. memo: STRING - amino message memo
    1.2.5. msgs: Array - array of amino messages to be signed:
    1.2.5.1. Object - amino message object:
    1.2.5.1.1. - type: STRING - amino message type
    1.2.5.1.2. - value: STRING - amino message value
    1.2.6. fee: Object - fee description object
    1.2.6.1. amount: Array - array of currency fees:
    1.2.6.1.1. Object - currency fee description object:
    1.2.6.1.1.1. denom: STRING - currency denomination
    1.2.6.1.1.2. amount: STRING - currency amount
    1.2.6.2. gas: STRING - gas limit for execution
  • Returns

    1. Object - Signing parameters:
    1.1. signature: Object - corresponding signature for signed documented
    1.1.1. pub_key: Object - public key for keypair
    1.1.1.1. type: STRING - type of public key
    1.1.1.2. value: STRING - value of public key
    1.1.2. signature: STRING - corresponding signature for signed documented
    1.2. signed: Object - Signed document:
    1.2.2. chain_id: STRING - identifier of blockchain
    1.2.1. account_number: STRING - blockchain account number
    1.2.3. sequence: STRING - blockchain account sequence
    1.2.4. memo: STRING - amino message memo
    1.2.5. msgs: Array - array of amino messages to be signed:
    1.2.5.1. Object - amino message object:
    1.2.5.1.1. - type: STRING - amino message type
    1.2.5.1.2. - value: STRING - amino message value
    1.2.6. fee: Object - fee description object
    1.2.6.1. amount: Array - array of currency fees:
    1.2.6.1.1. Object - currency fee description object:
    1.2.6.1.1.1. denom: STRING - currency denomination
    1.2.6.1.1.2. amount: STRING - currency amount
    1.2.6.2. gas: STRING - gas limit for execution
  • Example

    // Request
    {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "cosmos_signAmino",
        "params": {
            "signerAddress": "cosmos1sguafvgmel6f880ryvq8efh9522p8zvmrzlcrq",
            "signDoc": {
                "chain_id": "foochain",
                "account_number": "7",
                "sequence": "54"
                "memo": "hello, world",
                "msgs": [],
                "fee": { "amount": [], "gas": "23" }
            }
        }
    }
    
    // Result
    {
        "id": 1,
        "jsonrpc": "2.0",
        "result":  {
            "signature": {
                "pub_key": {
                    "type": "tendermint/PubKeySecp256k1",
                    "value": "AgSEjOuOr991QlHCORRmdE5ahVKeyBrmtgoYepCpQGOW"
                },
                "signature": "AnTrXtS2lr9CBwhTpRa8ZlKcVR9PeIXGaTpvodyJU05QvRKVjIkQfOZl5JhdkfxCY+a6rhwCOYVcbKQTJlMw4w=="
            },
            "signed": {
                "chain_id": "foochain",
                "account_number": "7",
                "sequence": "54"
                "memo": "hello, world",
                "msgs": [],
                "fee": { "amount": [{"denom": "ufoo", "amount": "10000"}], "gas": "23" }
            }
        }
    }
💻
Cosmos | WalletConnect Docs
Logo