Gnosis Safe

The most trusted platform to store digital assets on Ethereum

Presentation

Gnosis Safe is one of the best smart contract based wallet available on Ethereum. Fully tested, audited and trusted by the ecosystem.‌

It can manage all token standard and more, has a fully configurable multi-signature and compatible with all the client side wallets.‌

It's the perfect wallet for your client to manage their assets.‌

Checkout the official website, the documentation or the source code for more informations.‌

Integration example

A simple example on how to use Rockside with Gnosis Safe Wallet is available here.

get
Get Relay Params

https://api.rockside.io/ethereum/:network/relay/:address/params
You need to choose a speed and a the appropriate relayer before sending your transaction. For that all we need is the address of your Gnosis Safe.
Request
Response
Request
Path Parameters
network
required
string
Available networks: ropsten, mainnet
address
required
string
Address of your Gnosis.
Headers
apikey
required
string
Your API key.
Response
200: OK
Gas price in wei for each speed and relayer associated.
{
"speeds": {
"fast": {
"gas_price": "1400000000",
"relayer": "0x1000000000000000000000000000000000000000"
},
"fastest": {
"gas_price": "1900000000",
"relayer": "0x2000000000000000000000000000000000000000"
},
"safelow": {
"gas_price": "600000000",
"relayer": "0x3000000000000000000000000000000000000000"
},
"standard": {
"gas_price": "1000000000",
"relayer": "0x4000000000000000000000000000000000000000"
}
}
}

Now you need to make your gnosis transaction with gasPrice and refundReceiver set to the respective value of the speed of your choosing.

post
Relay transaction

https://api.rockside.io/ethereum/:network/relay/:address
Request
Response
Request
Path Parameters
network
required
string
Available networks: ropsten, mainnet
address
required
string
Address of your Gnosis.
Headers
apikey
required
string
Your API key.
Body Parameters
data
required
string
Hexadecimal data of the call.
speed
required
string
Speed of your choosing between safelow, standard, fast and fastest.
Response
200: OK
{
"transaction_hash": "0x6663a81a1a827c4bf2301eb169de900c51d2b6e4e2c26d503dce10888f8cdee9",
"tracking_id": "01E9ZSDHMYYFMW3E1CVQ9ADVHK"
}