import “from solana.keypair import Keypair” but import error.
I also try “from solders.keypair import Keypair” with “Solders” but also a import error.
I try to create a scrypt to connect to a Solana Phantom wallet, for example
Try "nacl," it works similarly to "solders.keypair," that is not resolved by pylance.
Here you go; you can change it to suit your needs:
import nacl.signing
from solana.transaction import Transaction
from solana.system_program import Transfer
# Generate the keypair with nacl
signing_key = nacl.signing.SigningKey.generate() # Private key
verify_key = signing_key.verify_key # Public key
private_key = signing_key.encode() # Private key as bytes
public_key = verify_key.encode() # Public key as bytes
print(f"Private Key: {private_key.hex()}")
print(f"Public Key: {public_key.hex()}")
# Use the private key for signing a Solana transaction
transaction = Transaction()
# Example: Create a simple transfer transaction
transfer = Transfer(
from_pubkey=public_key,
to_pubkey=b"recipient_public_key_here",
lamports=1000,
)
transaction.add(transfer)
# Sign the transaction using the private key
transaction.sign(signing_key) # Sign with nacl's private key
# Send the transaction to Solana (you'd need to use a Solana RPC client here)