From 1c913496075597adf12b48fc17707bdcf56a9c5c Mon Sep 17 00:00:00 2001 From: evanorti Date: Fri, 26 Apr 2024 16:47:47 -0400 Subject: [PATCH 1/2] Update addresses.mdx --- docs/contracts/addresses.mdx | 193 +++++++++++++++++++++++++++++------ 1 file changed, 161 insertions(+), 32 deletions(-) diff --git a/docs/contracts/addresses.mdx b/docs/contracts/addresses.mdx index 4ebbcd9..dd87dab 100644 --- a/docs/contracts/addresses.mdx +++ b/docs/contracts/addresses.mdx @@ -1,57 +1,186 @@ # Contract addresses -The following section lists the various deployments of Warp's smart contracts. +The following section lists the various deployments of Warp's smart contracts along with the admin for the contracts. All admin wallets are controlled by TFL and internal employees. The admin reserves the right to upgrade the Warp Controller, Warp Resolver, Warp Templates, and the Warp Account Tracker contracts. A user's individual Warp Account contracts may be upgraded by the Warp Controller for feature updates and bug fixes. ## Terra ### Testnet -| Name | Address | -|-----------------|--------------------------------------------| -| Warp Controller | [terra1fqcfh8vpqsl7l5yjjtq5wwu6sv989txncq5fa756tv7lywqexraq5vnjvt](https://finder.terra.money/testnet/address/terra1fqcfh8vpqsl7l5yjjtq5wwu6sv989txncq5fa756tv7lywqexraq5vnjvt) | -| Warp Resolver | [terra1lxfx6n792aw3hg47tchmyuhv5t30f334gus67pc250qx5zljadws65elnf](https://finder.terra.money/testnet/address/terra1lxfx6n792aw3hg47tchmyuhv5t30f334gus67pc250qx5zljadws65elnf) | -| Warp Templates | [terra17xm2ewyg60y7eypnwav33fwm23hxs3qyd8qk9tnntj4d0rp2vvhsgkpwwp](https://finder.terra.money/testnet/address/terra17xm2ewyg60y7eypnwav33fwm23hxs3qyd8qk9tnntj4d0rp2vvhsgkpwwp) | +| Name | Address | +|----------------------|---------------------------------------------------------------| +| Warp Controller | terra1mmsl3mxq9n8a6dgye05pn0qlup7r24e2vyjkqgpe32pv3ehjgnes0jz5nc | +| Warp Resolver | terra1kjv3e7v7m03kk8lrjqr2j604vusxrpxadg6xjz89jucladh5m5gqqag8q7 | +| Warp Templates | terra155wp5wwvquqzg30r6luu4e9d95p7pexe3xjszhflcsqe5gpayd6smz5w6k | +| Warp Account Tracker | terra15yefd9r33wad527jrxphef8r0jr7n4chg4ehgq0lmrwsfsflaajq5ps2jz | ### Mainnet -| Name | Address | -|-----------------|--------------------------------------------| -| Warp Controller | [terra1mg93d4g69tsf3x6sa9nkmkzc9wl38gdrygu0sewwcwj6l2a4089sdd7fgj](https://chainsco.pe/terra2/address/terra1mg93d4g69tsf3x6sa9nkmkzc9wl38gdrygu0sewwcwj6l2a4089sdd7fgj) | -| Warp Resolver | [terra13taf05fedehdfsguu0v24ssmrs9xfzn6wewwkxxlsdy2qmudhwfsvvgdm5](https://chainsco.pe/terra2/address/terra13taf05fedehdfsguu0v24ssmrs9xfzn6wewwkxxlsdy2qmudhwfsvvgdm5) | -| Warp Templates | [terra13taf05fedehdfsguu0v24ssmrs9xfzn6wewwkxxlsdy2qmudhwfsvvgdm5](https://chainsco.pe/terra2/address/terra13taf05fedehdfsguu0v24ssmrs9xfzn6wewwkxxlsdy2qmudhwfsvvgdm5) | +| Name | Address | +|----------------------|---------------------------------------------------------------| +| Warp Controller | terra1w6j6w9kx29h6kssqstupppm8vytvh2phpul72wsz8ylluqdd44us5u95ny | +| Warp Resolver | terra1t7zxwt5a2aheyh5ykg9j6ax20kz2q6v9q5ty7t0vdshsadnjegjqu6yjd6 | +| Warp Templates | terra1s94r56gkyyavx5xxea9kgzemh9yeh6q9h065sf3ngc2pfd7ua67srrq5gh | +| Warp Account Tracker | terra1mwrmemx45mmqylz3j2wsq0cscnajeynlxval8rqq6vxh30fqyassajfvdq | + +## Osmosis + +### Testnet + +| Name | Address | +|----------------------|---------------------------------------------------------------| +| Warp Controller | osmo1ckw5cf9saj6cg83jcqw8vxvjp2kcnrn8qdw8gwgxwv0n50umemmsntpfhs | +| Warp Resolver | osmo19avh24whtxaqrvagkhh3ck270gpsql37m522sx33ykkll43mv9fqxa2xm9 | +| Warp Templates | osmo1ccalucvaqzsyarj3z0rzuyqvmxkd0mtkdug2r679mv86x8g684zs2z7vy9 | +| Warp Account Tracker | osmo1g02vtmy60p9w9r9q96m8jf996c4shxzc0q7qqna6ectkamr7zzfszqqkqd | + +### Mainnet + +| Name | Address | +|----------------------|---------------------------------------------------------------| +| Warp Controller | osmo1ckw5cf9saj6cg83jcqw8vxvjp2kcnrn8qdw8gwgxwv0n50umemmsntpfhs | +| Warp Resolver | osmo19avh24whtxaqrvagkhh3ck270gpsql37m522sx33ykkll43mv9fqxa2xm9 | +| Warp Templates | osmo1ccalucvaqzsyarj3z0rzuyqvmxkd0mtkdug2r679mv86x8g684zs2z7vy9 | +| Warp Account Tracker | osmo1g02vtmy60p9w9r9q96m8jf996c4shxzc0q7qqna6ectkamr7zzfszqqkqd | + +## Archway + +### Testnet + +| Name | Address | +|----------------------|-----------------------------------------------------------------------| +| Warp Controller | archway1gu2xn225av3l5z9jd0u7m4vqpmv8hfyd2ksvt3x4z2qmhy8faveqw8zjsl | +| Warp Resolver | archway1efyxta3zul4r06khp6354lstuwgtwd9m68dayhp3khm50knlchuqwx6a7z | +| Warp Templates | archway14fmggpquzrxmy8azn52mtqmylhhncjcl920c6pv7w93svcwytmkssfu9z6 | +| Warp Account Tracker | archway1fkknrksskxqsfsv8d343dsck4tu4rjpvpjv08tjnk6z6c6h67gjqwvjgwr | + +### Mainnet + +| Name | Address | +|----------------------|-----------------------------------------------------------------------| +| Warp Controller | archway1574ghm4u6ugp3uyt8dphqc778flf85kd5n868cvkud425n2nm06sctlet2 | +| Warp Resolver | archway1qhv6txrh5hnrmvp0pshme7zd5267y9sj85ek5xlljtkzkmnhlfusq6088w | +| Warp Templates | archway1f66f350s0avh3dapyjv6u2pcwvk9239rgg55wtpkw22lufq60kfq7l7flr | +| Warp Account Tracker | archway1c6zg7e9schkd8jmukwk6sumxjgh75s3xdnzp2tn6jd0957e5qypqhzwzqa | ## Injective ### Testnet -| Name | Address | -|-----------------|--------------------------------------------| -| Warp Controller | [inj1kqx3aqep5udv3ftgr0yrqt8rlm0n64mqrlspkk](https://testnet.explorer.injective.network/contract/inj1kqx3aqep5udv3ftgr0yrqt8rlm0n64mqrlspkk/) | -| Warp Resolver | [inj1z8wsnjqy5psq7sxx4zpy4t49nq0r8l2w08uxzu](https://testnet.explorer.injective.network/contract/inj1z8wsnjqy5psq7sxx4zpy4t49nq0r8l2w08uxzu/) | -| Warp Templates | [inj1z8wsnjqy5psq7sxx4zpy4t49nq0r8l2w08uxzu](https://testnet.explorer.injective.network/contract/inj1z8wsnjqy5psq7sxx4zpy4t49nq0r8l2w08uxzu/) | +| Name | Address | +|----------------------|-----------------------------------------| +| Warp Controller | inj1u56l96hs08hqznj0c202arftmh9j3c7m9dylpy | +| Warp Resolver | inj1pku5zgartl3xdlr509u3wjfs48k2lqylpscydf | +| Warp Templates | inj1tgmvl9tehyp4w2uddrgwea5pwvev8whr46ajgv | +| Warp Account Tracker | inj1gf7dx0yp8dse8jxtg3e7dgjr4n0wq04dcjwd2j | ### Mainnet -| Name | Address | -|-----------------|--------------------------------------------| -| Warp Controller | [inj1l5xlk2eerslrd8va5qu6wd8yzc8yz8hdc579fg](https://explorer.injective.network/contract/inj1l5xlk2eerslrd8va5qu6wd8yzc8yz8hdc579fg/) | -| Warp Resolver | [inj147v6a22ue68uumjxgz3t93g06w8vrlv7mmfuyf](https://explorer.injective.network/contract/inj147v6a22ue68uumjxgz3t93g06w8vrlv7mmfuyf/) | -| Warp Templates | [inj1nxp6uvz0506u32hf438uqy3cqs023k9wq6kxp8](https://explorer.injective.network/contract/inj1nxp6uvz0506u32hf438uqy3cqs023k9wq6kxp8/) | +| Name | Address | +|----------------------|-----------------------------------------| +| Warp Controller | inj1rnpwwhfg4q82rt3ylr8acyv99hwc57rdrrqnt4 | +| Warp Resolver | inj14dln7eeucds7skjkkxqgesth46rl09zl7hlrfu | +| Warp Templates | inj1872z8v0zldhckg2a2yx7yjf3nmtvfc2x5llxpd | +| Warp Account Tracker | inj1ng0hfwuan93cjmkf4xyrp95r589ryk5pk3sze0 | + -## Neutron +## Migaloo ### Testnet -| Name | Address | -|-----------------|--------------------------------------------| -| Warp Controller | [neutron1jrnawm93r4h4q0djzz9yxuau5ld236wwy24mg7u8lrznwd46x4xqztkyd6](https://neutron.celat.one/pion-1/accounts/neutron1jrnawm93r4h4q0djzz9yxuau5ld236wwy24mg7u8lrznwd46x4xqztkyd6) | -| Warp Resolver | [neutron1wxrgvd8sjv2ydw4x84rc0q89u3rk92ypzyj5268y880aw4mw4wssx8l4jg](https://neutron.celat.one/pion-1/accounts/neutron1wxrgvd8sjv2ydw4x84rc0q89u3rk92ypzyj5268y880aw4mw4wssx8l4jg) | -| Warp Templates | [neutron1a29vd6lltycyr2cfku0w4km3axeexcxut53t3wx397dw8jndfq4swlxw9d](https://neutron.celat.one/pion-1/accounts/neutron1a29vd6lltycyr2cfku0w4km3axeexcxut53t3wx397dw8jndfq4swlxw9d) | +| Name | Address | +|----------------------|-----------------------------------------------------------------------| +| Warp Controller | migaloo1jqxpd2f43tfxmvacss9les5l65z474ddj5spx4ek432wewwx39csydntcw | +| Warp Resolver | migaloo1rutwat2fvm33y8znxdmy86ldf8h3qy8q4fkxdntk7fpj6vz8pzhsh30v82 | +| Warp Templates | migaloo1kauyy87ps5hfxx4mrxd2spu782evuqy9symhl2tkyafff3csuusqeg4zvl | +| Warp Account Tracker | migaloo1jqxpd2f43tfxmvacss9les5l65z474ddj5spx4ek432wewwx39csydntcw | ### Mainnet -| Name | Address | -|-----------------|--------------------------------------------| -| Warp Controller | [neutron12aavdpccvq7lyrr8zaq5f54hk5ux0lw0q5xstqzre6sm2cvyfw5stlmlr3](https://neutron.celat.one/neutron-1/accounts/neutron12aavdpccvq7lyrr8zaq5f54hk5ux0lw0q5xstqzre6sm2cvyfw5stlmlr3) | -| Warp Resolver | [neutron1dzax7rxeq7ju0t8rgr5afg8kfdaxpe296qdeymreq030ay4rcx2s6sgx9p](https://neutron.celat.one/neutron-1/contracts/neutron1dzax7rxeq7ju0t8rgr5afg8kfdaxpe296qdeymreq030ay4rcx2s6sgx9p) | -| Warp Templates | [neutron1hn43q3v92y4dgdgtc5p7g684zx9dn6ejr74gchntdnppsljd89usxqs2s9](https://neutron.celat.one/neutron-1/accounts/neutron1hn43q3v92y4dgdgtc5p7g684zx9dn6ejr74gchntdnppsljd89usxqs2s9) | +| Name | Address | +|----------------------|-----------------------------------------------------------------------| +| Warp Controller | migaloo1mg93d4g69tsf3x6sa9nkmkzc9wl38gdrygu0sewwcwj6l2a4089sdd7fgj | +| Warp Resolver | migaloo13taf05fedehdfsguu0v24ssmrs9xfzn6wewwkxxlsdy2qmudhwfsvvgdm5 | +| Warp Templates | migaloo1mcfu3tkd5h9zdwuserl3v6uzetv9xke8wyaaf9vx07p7shk6xlws3styfk | +| Warp Account Tracker | migaloo1mg93d4g69tsf3x6sa9nkmkzc9wl38gdrygu0sewwcwj6l2a4089sdd7fgj | + +## Neutron + +### Testet + +| Name | Address | +|----------------------|-----------------------------------------------------------------------| +| Warp Controller | neutron1jrnawm93r4h4q0djzz9yxuau5ld236wwy24mg7u8lrznwd46x4xqztkyd6 | +| Warp Resolver | neutron1wxrgvd8sjv2ydw4x84rc0q89u3rk92ypzyj5268y880aw4mw4wssx8l4jg | +| Warp Templates | neutron1a29vd6lltycyr2cfku0w4km3axeexcxut53t3wx397dw8jndfq4swlxw9d | +| Warp Account Tracker | neutron1zzgg30ygltd5s3xtescfquwmm2jktaq28t37f2j9h5wwswpxtyyspugek8 | + + +### Mainnet + +| Name | Address | +|----------------------|-----------------------------------------------------------------------| +| Warp Controller | neutron1qx2u4fqlyy8gfx9r5vfz80pzh88j07zr45whx30tfpj45usnt6eszwv9nj | +| Warp Resolver | neutron1tqk6vgqyfvfk30w5khy0qpuvj0h2lnzkfeynv3hzuha3yys6s2zqwrxhje | +| Warp Templates | neutron1k889vqh8aarqs45d2c2kcm7krv6d030uzzkpfh5yd5kajqrt7x0sy52we9 | +| Warp Account Tracker | neutron12yaevcktzqzuzxqstl0hxxssggwxyhgqvd60wvz2ghxdjqju5h0qz7kmyd | + + +## Nibiru + +### Testet + +| Name | Address | +|----------------------|-----------------------------------------------------------------------| +| Warp Controller | nibi1gclfrvam6a33yhpw3ut3arajyqs06esdvt9pfvluzwsslap9p6uq2fveuy | +| Warp Resolver | nibi1m7wqgq02e95anl7jk2qruvtdl7afyff0d6pddr0zhqmgsvle70ls95yy7c | +| Warp Templates | nibi1cyd63pk2wuvjkqmhlvp9884z4h89rqtn8w8xgz9m28hjd2kzj2cq0q8fv4 | +| Warp Account Tracker | nibi1zzgg30ygltd5s3xtescfquwmm2jktaq28t37f2j9h5wwswpxtyyspugek8 | + +### Mainnet + +| Name | Address | +|----------------------|-----------------------------------------------------------------------| +| Warp Controller | nibi1gclfrvam6a33yhpw3ut3arajyqs06esdvt9pfvluzwsslap9p6uq2fveuy | +| Warp Resolver | nibi1m7wqgq02e95anl7jk2qruvtdl7afyff0d6pddr0zhqmgsvle70ls95yy7c | +| Warp Templates | nibi1cyd63pk2wuvjkqmhlvp9884z4h89rqtn8w8xgz9m28hjd2kzj2cq0q8fv4 | +| Warp Account Tracker | nibi1zzgg30ygltd5s3xtescfquwmm2jktaq28t37f2j9h5wwswpxtyyspugek8 | + +## Oraichain + +### Testet + +| Name | Address | +|----------------------|-----------------------------------------------------------------------| +| Warp Controller | orai1l2xtp9mvy6ze7ay8302pcfcjt4v87xlkcd73cxssfyg0dvpvkayq4fs744 | +| Warp Resolver | orai15kntskv38uzamd9v4vgmn24dtf8kdc2632r33p3tnlm34cz7wjvs3pcdu9 | +| Warp Templates | orai1armx2cqu6sexqwywmh6vhx4dvfaf3ez8texytdmujy5vc3x03xaq6z4jgs | +| Warp Account Tracker | orai1vje2e5p5gpwvfwv7ygsehrstxtnyt7tsjyasmwnydekg6dym6lgq934x95 | + +### Mainnet + +| Name | Address | +|----------------------|-----------------------------------------------------------------------| +| Warp Controller | orai1ztrrxcmujfcvpaa8w4cp62kq84f7zfzygkagr2drtjl24d409q9qnky96h | +| Warp Resolver | orai1lw8t082nuu0kvvs328zqmk9m8jzteu09f5n73pz04tchfxlq9nfslqz0m2 | +| Warp Templates | orai1a99xqxpde9cdz7suf734kwwreuhjpyhurjndth6gdjcykshdq2zs4vdqau | +| Warp Account Tracker | orai188ldtw8wagyjdvye9vw980ntrd83fwqnspkcevuaqtk37n0jztxqnk3a6s | + +## Osmosis + +### Testet + +| Name | Address | +|----------------------|-----------------------------------------------------------------------| +| Warp Controller | osmo1ckw5cf9saj6cg83jcqw8vxvjp2kcnrn8qdw8gwgxwv0n50umemmsntpfhs | +| Warp Resolver | osmo19avh24whtxaqrvagkhh3ck270gpsql37m522sx33ykkll43mv9fqxa2xm9 | +| Warp Templates | osmo1ccalucvaqzsyarj3z0rzuyqvmxkd0mtkdug2r679mv86x8g684zs2z7vy9 | +| Warp Account Tracker | osmo1g02vtmy60p9w9r9q96m8jf996c4shxzc0q7qqna6ectkamr7zzfszqqkqd | + +### Mainnet + +| Name | Address | +|----------------------|-----------------------------------------------------------------------| +| Warp Controller | osmo1ckw5cf9saj6cg83jcqw8vxvjp2kcnrn8qdw8gwgxwv0n50umemmsntpfhs | +| Warp Resolver | osmo19avh24whtxaqrvagkhh3ck270gpsql37m522sx33ykkll43mv9fqxa2xm9 | +| Warp Templates | osmo1ccalucvaqzsyarj3z0rzuyqvmxkd0mtkdug2r679mv86x8g684zs2z7vy9 | +| Warp Account Tracker | osmo1g02vtmy60p9w9r9q96m8jf996c4shxzc0q7qqna6ectkamr7zzfszqqkqd | \ No newline at end of file From 35f44d3809ae0c7aef6cafa5c8027545920f7fe1 Mon Sep 17 00:00:00 2001 From: evanorti Date: Fri, 26 Apr 2024 16:47:49 -0400 Subject: [PATCH 2/2] Update overview.mdx --- docs/how/overview.mdx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/how/overview.mdx b/docs/how/overview.mdx index 7b72c62..f7f1c3b 100644 --- a/docs/how/overview.mdx +++ b/docs/how/overview.mdx @@ -10,6 +10,11 @@ The following section is a basic overview of how Warp works. For a more in-depth Warp brings decentralized automation to the blockchain. Unlike common Cron Jobs, Warp allows users to specify nearly any circumstance to execute a Job, not just time. With Warp, the circumstance is called a [Condition](#conditions), and the [Job](#jobs) contains an executable message. Conditions can be anything from timestamps and blockheights to price queries and complex, nested combinations of circumstances. If it can be verified by another party on-chain, it can be used as a condition with which to trigger a Job. Warp Jobs are submitted as pre-signed messages to a queue, and participants called [keepers](#keepers) monitor the conditions of each active Job. When the conditions have been met, the keeper executes the Job message. +## Decentralized automation + +Being a permissionless network, the executions of Warp jobs are fully decentralized. This means that anybody, as long as they have a functional computer, can run a Warp keeper to execute jobs and potentially profit off of them. The maintenance and upgrades of the Warp contracts themselves are performed by Terraform Labs, as the Warp protocol itself does not have its own token and associated governance. Learn more about the various Warp contracts and their associated admin addresses [here](../contracts/addresses.mdx). + + ## How does it work? The following illustration demonstrates how a job is executed. @@ -54,6 +59,7 @@ Jobs that have been successfully created by a user are added to a queue, where t A keeper is any party that maintains the automation functions of a smart contract. With Warp, [anyone can be a keeper](../guides/keeper.mdx). Keepers are incentivized by Warp users to execute smart contract functions on their behalf, in exchange for a reward. Keepers query the chain and evaluate a job's condition. Once the conditions for a job are met, a keeper can submit the execute message contained in the job. In exchange, they collect a [reward](#rewards). To learn how to run a keeper, visit the [Keeper guide](../guides/keeper.mdx). + ### Rewards Rewards are given by job owners to keepers in exchange for executing their jobs. Because Warp is a decentralized event handler, rewards are an incentive for unknown keepers to execute jobs, without the need for a centralized intermediary. The minimum reward value is _`0.01`_ Luna. Rewards are provided in Luna and are priced organically, based on computing power costs and incentives for the keeper.