Skip to main content
This section will cover the steps to publish a new Vincent App and the minimum possible steps to execute an ability on behalf of a user.
1

Log into the Vincent Developer Dashboard

Go to the Vincent Developer Dashboard and log in with your preferred authentication method.Vincent Developer Dashboard login page
2

Create a New Vincent App

After logging in, click the Create an app button to access the Create App PageCreate an app button in Vincent Dashboard
3

Fill in the App Details

The following field requires a specific value:
string
required
This can be any EOA you have access to the private key of
Once you’ve filled in the required fields, click the Create App button to create your new Vincent App.
If you misinput any of these, don’t worry. These are editable after app creation as well.
App details form
4

Add Vincent Abilities

After creating your Vincent App, you’ll be directed to the Add Abilities page. Click the Add Abilities to Version button, and select your abilities to add them to your Vincent App.
In this example, we will be using ERC20 Approval and Uniswap Swap.
You will then want to click the Publish App Version button that appears below the abilities.Add Abilities to Version interface
5

Publish the App Version

Click the Publish App Version button to register the App Version as published in the Vincent Registry smart contract.Publish App Version button
6

Permit Your App

On your app page, click the share button to view the Connect Page URL. Navigate to your app’s Connect Page and grant permissions to your application.Share button to get Connect Page URLConnect Page with app permissionsGrant permissions interface
7

Execute Code on Behalf of Your User

Once permissions are granted, you can execute abilities on behalf of the user. If you’d like to run this example, please ensure that the delegator Vincent Wallet you’re swapping for has enough native tokens for gas and enough of the token you plan to swap. This example currently swaps USDC for WETH on Base Mainnet:
Congratulations! You’ve successfully executed your first Vincent Ability on behalf of a user. Your app can now perform ERC20 approvals and Uniswap swaps within the permissions granted by the user.

Next Steps

Explaining Apps

Learn the fundamentals of Vincent App development

Updating Apps

Learn how to update and version your Vincent Apps

Authenticating Users

Implement secure user authentication in your app