Execute a Transaction w/ FCL (Custodial Wallet)

javascript
		
			import { config, mutate, authz } from '@onflow/fcl';

// NOTE: `authz` is automatically configured
// to be the signed in user through FCL discovery (blocto, lilico, etc)
//
// this is NOT for sending a tx using a non-custodial
// account (private key)

config({
	'accessNode.api': 'https://rest-testnet.onflow.org',
	'discovery.wallet': 'https://fcl-discovery.onflow.org/testnet/authn'
});

async function sendTransaction(x, y) {
	const transactionId = await mutate({
		cadence: `
    transaction(x: Int, y: Int) {
      prepare(signer: &Account) {

      }

      execute {
        // do nothing
      }
    }
    `,
		args: (arg, t) => [arg(x, t.Int), arg(y, t.Int)],
		// the person paying for the tx
		payer: authz,
		// the person proposing the tx (uses their public key to send the tx)
		proposer: authz,
		// the person authorizing the tx (gets put as the `signer` in prepare phase)
		authorizations: [authz]
	});

	console.log({ transactionId });
}

sendTransaction('3', '5');