Getting Started
Last updated
Was this helpful?
Last updated
Was this helpful?
If you need technical guidance or wish to discuss your project's implementation, please reach out to us. Our committed team is available to assist with your projects and help ensure their success. For expert support, contact us via our contact form.
Before you begin, you'll need to enure you're familiar with the concepts we'll be using for most of the guides. If you're unsure about anything, we recommend reading more via the provided links.
Basic knowledge of a version management system like git.
Understand the basics of smart contracts.
In a nutshell, as a Web3 developer planning to utilize UIP, you need to understand the basic architecture.
You will need to deploy contracts on every network where your application will operate, and they should call the Endpoints
methods.
Through Endpoints
, UIP will transmit your transactions and your clients’ transactions.
Endpoints
have interfaces that need to be followed.
Your client will interact specifically with your contracts, while UIP will only deliver the messages.
To use UIP, you first need to implement logic for handling crosschain operations within your smart contracts and connect them to the UIP Endpoint interface.
Once this is done, the process is as follows:
A user initiates a transaction on the source chain. This transaction includes a payload with information for execution on the destination chain.
Your smart contract on the source chain calls the 'propose' function of the UIP Endpoint contract. This notifies the network about the new message.
The message is verified and delivered to the destination chain. The Transmitter executes the message by calling the 'execute' function of the UIP Endpoint. During this stage, the message also undergoes a Transmitter signatures verification process.
After all security checks are passed, the message is passed through the Endpoint to your smart contract on the destination chain.
Now that you understand the basics, you can begin deploying your protocol. For more details, refer to the EVM or Solana protocol deployment guide. Alternatively, if you're looking for inspiration, explore the Build the Future page to see what's possible with UIP.