SDKs
Official SDKs for integrating MemenChain into your application.
JavaScript/TypeScript
bash
npm install @memenchain/sdkjavascript
import { MemenChain } from '@memenchain/sdk';
const client = new MemenChain({
apiKey: 'your-api-key',
jwtToken: 'your-jwt-token'
});
// Submit transaction
const tx = await client.transactions.submit({
from: 'user123',
to: 'user456',
amount: 100,
token: 'MGEM'
});
// Get balance
const balance = await client.balance.get('user123');
console.log(balance);Flutter/Dart
yaml
dependencies:
memenchain_sdk: ^1.0.0dart
import 'package:memenchain_sdk/memenchain_sdk.dart';
final client = MemenChainClient(
apiKey: 'your-api-key',
jwtToken: 'your-jwt-token'
);
// Submit transaction
final tx = await client.transactions.submit(
from: 'user123',
to: 'user456',
amount: 100,
token: 'MGEM'
);
// Get balance
final balance = await client.balance.get('user123');
print(balance);Python
bash
pip install memenchain-sdkpython
from memenchain import MemenChain
client = MemenChain(
api_key='your-api-key',
jwt_token='your-jwt-token'
)
# Submit transaction
tx = client.transactions.submit(
from_user='user123',
to_user='user456',
amount=100,
token='MGEM'
)
# Get balance
balance = client.balance.get('user123')
print(balance)Go
bash
go get github.com/memenchain/sdk-gogo
package main
import "github.com/memenchain/sdk-go"
func main() {
client := sdk.NewClient(
"your-api-key",
"your-jwt-token",
)
// Submit transaction
tx, err := client.Transactions.Submit(&sdk.SubmitTxRequest{
From: "user123",
To: "user456",
Amount: 100,
Token: "MGEM",
})
// Get balance
balance, err := client.Balance.Get("user123")
}REST API (No SDK)
If your language isn't supported, use the REST API directly:
bash
curl -X POST https://blockchain.memenchain.memenovaapp.com/api/transactions/submit \
-H "Authorization: Bearer YOUR_JWT_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"from": "user123",
"to": "user456",
"amount": 100,
"token": "MGEM"
}'