Solana, TypeScript, Angular Developer Needed

进行中 已发布的 7 个月前 货到付款
进行中 货到付款

We have an issue with Solana Smart contract calling its method. You will just need to provide a solution for the below issue.

Smart contract snippet in RUST:

pub fn deposit(ctx: Context, amount: u64) -> Result {

let distribution_account = &ctx.accounts.distribution_account;

let mut total_percentage = 0;

for i in 0..5 {

total_percentage += [login to view URL][i];

}

if total_percentage != 100 {

return Err(ProgramError::[login to view URL]());

}

for i in 0..5 {

let receiver_amount = amount * [login to view URL][i] as u64 / 100;

let ix = system_instruction::transfer(

&[login to view URL](),

&[login to view URL][i],

receiver_amount,

);

invoke(

&ix,

&[

ctx.accounts.payer.to_account_info(),

ctx.accounts.system_program.to_account_info(),

],

)?;

}

emit!(PaymentEvent {

payer: [login to view URL](),

amount: amount,

});

Ok(())

}

#[derive(Accounts)]

pub struct TakePayment,

#[account(mut)]

pub distribution_account: Account,

}

Client Typescript code:

import { Connection, PublicKey, Transaction, SystemProgram, clusterApiUrl, Keypair} from '@solana/[login to view URL]';

import * as anchor from "@coral-xyz/anchor";

import { AnchorProvider, Program, BN, workspace } from "@coral-xyz/anchor";

import { HelloAnchor } from "./target/types/helloanchor";

import idl from './target/idl/[login to view URL]';

import { Buffer } from 'buffer';

const SOLANA_HOST = clusterApiUrl("devnet")

connection = new Connection(SOLANA_HOST, 'confirmed');

const provider = new AnchorProvider(connection, [login to view URL], {

preflightCommitment: 'processed'

});

program = new Program(idl as any, provider);

let distributionAccountPubKey = new PublicKey("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");

const depositamount = new BN(1);

[login to view URL](depositamount);

const transaction = await [login to view URL]

.deposit(depositamount)

.accounts({

distributionAccount: distributionAccountPubKey,

payer: [login to view URL],

systemProgram: [login to view URL],

})

// .signers([newAccountKp])

.transaction();

[login to view URL] = [login to view URL];

// Log the transaction to verify it

[login to view URL]('Transaction:', transaction);

const { value: { err } } = await [login to view URL](transaction);

if (err) {

[login to view URL]('Transaction simulation failed:', err);

return;

}

This code gives error: "InvalidArgument"

AngularJS Node.js JavaScript Rust Solana Typescript

项目ID: #38168708

关于项目

14个方案 远程项目 活跃的7 个月前

授予:

(8条评论)
4.1

有14名威客正在参与此工作的竞标,均价$53/小时

tangramua

Hello, We carefully studied the description of your project and we can confirm that we understand your needs and are also interested in your project. Our team has the necessary resources to start your project as soon 更多

$70 USD 在7天内
(66条评论)
7.6
einnovention

In a field filled with countless freelancers, my team at Einnovention stands out for our impeccable track record and customer satisfaction rate. We are specialists in the latest frameworks and languages like TypeScript 更多

$50 USD 在7天内
(27条评论)
6.2
chwaqas5434

As a TypeScript developer with a keen eye for detail, I understand some of the nuances and complexities that can arise when working with smart contracts. I have worked extensively in blockchain development and am well- 更多

$70USD 在1天里
(6条评论)
4.2
abdullahmaqsoo58

Hello, I have carefully read your project requirements, and I am sure, I can fulfill your requirements and get the desired results. I am ready to start the project right away. Regards, H. Abdullah Maqsood.

$50 USD 在4天内
(2条评论)
3.2
gvkundalwal

Hello I have carefully reviewed your requirements for “Solana, TypeScript, Angular Developer Needed ”. I have 5 years of experience in Web, Desktop, and Mobile applications development, specializing in Website Design 更多

$50 USD 在7天内
(2条评论)
2.6
amirkhan549181

Hey Aaron, I understand that you are facing an issue with the Solana smart contract method 'deposit' in Rust. The error message 'InvalidArgument' is being thrown, which indicates that the total percentage calculation 更多

$50 USD 在7天内
(4条评论)
2.2
Imiramnaz

With a wealth of experience in the IT industry, I have actively honed my skills in AngularJS, JavaScript, and Node.js over the last 15 years. As an IT consultant, I have accomplished over 300 projects, many of which en 更多

$70 USD 在7天内
(0条评论)
0.0